单击后边框内的C#winform按钮

时间:2015-08-24 09:59:54

标签: c# winforms

我花了2个多小时尝试解决这个问题,但我不能,真的生气并且对此感到压力。

enter image description here

你可以很容易地看到黑色边框插入登录按钮,点击时会显示。

我已经搜索了很多次,但我无法解决这个问题。

有人告诉我这样做,而不是工作。

public class MyButton : Button
{
    public override void NotifyDefault(bool value)
    {
        base.NotifyDefault(false);
    }
}

我也做过这件事但却什么都没得到:C# WinForms - custom button unwanted border when form unselected

2 个答案:

答案 0 :(得分:1)

该矩形表示您的Button具有焦点。隐藏它并没有多大意义;但是,有可能这样做:

public class MyButton : Button
{
    protected override bool ShowFocusCues
    {
        get { return false; }
    }
}

答案 1 :(得分:1)

我找到了解决方案,这非常简单,这个答案适用于有类似问题的人。

问题是按钮焦点,处理这个,最简单的方法是

private void Form1_Load(object sender, EventArgs e)
{
    this.Select();
}

感谢大家帮助我。