定义一个颜色变量 private Color panelBorderColor=Color.Red; 在Panel的Paint事件中添加以下代码: private void panelControl1_Paint(object sender, PaintEventArgs e) { ControlPaint.DrawBorder(e.Graphics, this.panelControl1.ClientRectangle, panelBorderColor, 1, ButtonBorderStyle.Solid, panelBorderColor, 1, ButtonBorderStyle.Solid, panelBorderColor, 1, ButtonBorderStyle.Solid, panelBorderColor, 1, ButtonBorderStyle.Solid); } 在按钮事件中添加以下代码: private void simpleButton1_Click(object sender, EventArgs e) { panelBorderColor = Color.Pink; panelControl1.Invalidate(); panelControl1.Update(); }
貌似,控件加载后,边框颜色能改动。 重绘Panel应该可以
[quote=引用 1 楼 lovelj2012 的回复:] 貌似,控件加载后,边框颜色能改动。 重绘Panel应该可以
110,569
社区成员
642,568
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧