我正在尝试更改BackColor
用户控件及其ForeColor
内部标签的属性。以下是我的代码:
private void NRow_MouseLeave(object sender, EventArgs e)
{
BackColor = Color.White;
label1.ForeColor = Color.Black;
}
private void NRow_MouseEnter(object sender, EventArgs e)
{
BackColor = Color.Lime;
label1.ForeColor = Color.White;
}
但它不起作用。即使我尝试在 BackColor 更改行上添加断点,但控制没有到达那里。我还检查了事件绑定,没问题。用户控件被添加到这样的面板中:
notContainer.Controls.Add(new NRow());
我不知道发生了什么。请帮忙。
更新:
事件处理程序的附加方式如下:
this.MouseEnter += new System.EventHandler(this.NRow_MouseEnter);
this.MouseLeave += new System.EventHandler(this.NRow_MouseLeave);