C# 设置单选按钮的焦点(边界)
我有一个按钮,它是rdbAuto,当窗体加载时,rdbAuto将被检查,我想为这个单选按钮设置焦点(边界),我该怎么做?你可以用类似这样的东西覆盖单选按钮控件C# 设置单选按钮的焦点(边界),c#,winforms,C#,Winforms,我有一个按钮,它是rdbAuto,当窗体加载时,rdbAuto将被检查,我想为这个单选按钮设置焦点(边界),我该怎么做?你可以用类似这样的东西覆盖单选按钮控件 public class SuperRadioButton : RadioButton { private bool showFocusCues = false; protected override void InitLayout() { this.GotFocus += (sender,
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;
}
}
}
这将强制在单选按钮有焦点时显示边界
使用此控件而不是标准单选按钮,然后以所示事件的形式调用Focus方法
private void Form1_Shown(object sender, EventArgs e)
{
superRadioButton1.Focus();
}