2012-08-29 26 views

回答

2

你可以用的東西覆蓋單選按鈕控制這樣

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(); 
} 
+0

這是工作的重點方法。許多感謝:) –

+0

哇偉大的想法! – eomeroff