删除按钮的蓝色轮廓

时间:2013-01-16 09:23:28

标签: c# winforms user-interface button outlining

  

可能重复:
  How to set/change/remove focus style on a Button in C#?

当按下按钮/按下/处于活动状态时,有没有办法删除蓝色轮廓?

以下是截图:

Blue outlining

有没有办法隐藏它?我正在使用C#和winforms。

3 个答案:

答案 0 :(得分:2)

合并重复问题的答案

public class NoFocusCueButton : Button
{
    public NoFocusCueButton() : base()
    {
        InitializeComponent();

        this.SetStyle(ControlStyles.Selectable, false);
    }

    protected override bool ShowFocusCues
    {
        get
        {
           return false;
        }
    }
}

答案 1 :(得分:1)

创建一个新类并继承类Button,例如

public class OnetsButton : Button
{
    public OnetsButton()
    {
        this.SetStyle(ControlStyles.Selectable, false);
    }
}

答案 2 :(得分:0)

我现在有一个解决方案,它不是很性感,但它有效。 我刚刚在表单中添加了一个隐形按钮,现在每次单击一个按钮, 我选择了隐形按钮。适合我。