4

可能重复:
如何在 C# 中的按钮上设置/更改/删除焦点样式?

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

这是一个屏幕截图:

蓝色轮廓

有什么办法可以隐藏吗?我正在使用 C# 和 winforms。

4

3 回答 3

3

合并重复问题的答案

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

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

    protected override bool ShowFocusCues
    {
        get
        {
           return false;
        }
    }
}
于 2013-01-16T09:39:05.613 回答
1

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

public class OnetsButton : Button
{
    public OnetsButton()
    {
        this.SetStyle(ControlStyles.Selectable, false);
    }
}
于 2013-01-16T09:34:13.103 回答
1

我现在有一个解决方案,它不是很性感,但它有效。我刚刚在表单中添加了一个不可见按钮,现在每次单击按钮时,我都会选择不可见按钮。为我工作。

于 2013-01-16T09:50:40.690 回答