请教,窗体焦点变化时触发哪个事件?
我想textedit 或其它控件获取焦点时,改变背景色
有没有办法在窗体的焦点变化时,获取哪个控件获取了焦点,然后设置为指定的背景色。
我现在是在每个控件的
Properties_Enter
this.textEdit2.BackColor = Color.Orange;Properties_Leave
this.textEdit2.BackColor = Color.White;只有几个控件还好处理。有没有更好的方法呀?
我想textedit 或其它控件获取焦点时,改变背景色
有没有办法在窗体的焦点变化时,获取哪个控件获取了焦点,然后设置为指定的背景色。
我现在是在每个控件的
Properties_Enter
this.textEdit2.BackColor = Color.Orange;Properties_Leave
this.textEdit2.BackColor = Color.White;只有几个控件还好处理。有没有更好的方法呀?
foreach (var c in Controls)
{
c.GotFocus += (senderobj, eventarg) => { MessageBox.Show((senderobj As Control).Name); }
}