フォーカス時にボタンの BackColor を変更する必要があります。
現在、ボタンでMouseOverBackColor
<= Silverを使用しています。
マウスでボタンにフォーカスすると、その背景色がSilverに変わりました。
タブ キーまたはコード ビハインドからボタンにフォーカスを当てると、その背景色をSilver.focus()
に変更したいと考えています。
どのイベントを使用すればよいですか?
誰か助けてくれませんか?ありがとう。
6181 次
2 に答える
1
この目的のために、 GotFocus
and LostFocus
、またはEnter
andイベントを使用できます。Leave
private void myBtn_GotFocus(object sender, EventArgs e)
{
myBtn.BackColor = Color.Silver;
}
private void myBtn_LostFocus(object sender, EventArgs e)
{
myBtn.BackColor = SystemColors.Control;
}
于 2013-01-02T09:25:49.803 に答える
1
一貫性を保つために、フォーカスがフォームにあるときにボタンの色を変更することができtab
ますmouseover
。
ただし、低レベルの Got、LostFocus イベントをオーバーライドする必要があります。
protected override void OnLostFocus(EventArgs e)
{
base.OnLostFocus(e);
}
protected override void OnGotFocus(EventArgs e)
{
base.OnGotFocus(e);
}
- イベントに出入りすることもできます
于 2013-01-02T09:28:04.827 に答える