我编写了以下代码来更改标签的边框颜色,但它无效。它与我在标签属性中给出的方式相同。
void label1_Paint(object sender, PaintEventArgs e)
{
ControlPaint.DrawBorder(e.Graphics, label1.DisplayRectangle, Color.Red, ButtonBorderStyle.Solid);
}
我找到了这段代码here。
答案 0 :(得分:2)
我尝试了你的代码,它运行正常。所以我想问题是你没有订阅你的标签Paint
事件。因此,您必须执行以下两个选项之一:
选择标签属性,转到活动并双击Paint
活动。
将此添加到您的表单构造函数或Load
事件:
label1.Paint += new System.Windows.Forms.PaintEventHandler(this.label1_Paint);