1
我有一個按鈕,它是rdbAuto,當窗體加載時,rdbAuto將被選中,我想爲此單選按鈕設置焦點(邊界),我該怎麼做?設置輻射按鈕的焦點(邊界)
我有一個按鈕,它是rdbAuto,當窗體加載時,rdbAuto將被選中,我想爲此單選按鈕設置焦點(邊界),我該怎麼做?設置輻射按鈕的焦點(邊界)
你可以用的東西覆蓋單選按鈕控制這樣
public class SuperRadioButton : RadioButton
{
private bool showFocusCues = false;
protected override void InitLayout()
{
this.GotFocus += (sender, args) =>
{
showFocusCues = true;
};
this.LostFocus += (sender, args) =>
{
showFocusCues = false;
};
}
protected override bool ShowFocusCues
{
get
{
return showFocusCues;
}
}
}
這將迫使邊界顯示每當單選按鈕具有焦點。
使用此控制而不是標準的單選按鈕,然後調用在Form_Shown事件
private void Form1_Shown(object sender, EventArgs e)
{
superRadioButton1.Focus();
}
這是工作的重點方法。許多感謝:) –
哇偉大的想法! – eomeroff