我花了2个多小时尝试解决这个问题,但我不能,真的生气并且对此感到压力。
你可以很容易地看到黑色边框插入登录按钮,点击时会显示。
我已经搜索了很多次,但我无法解决这个问题。
有人告诉我这样做,而不是工作。
public class MyButton : Button
{
public override void NotifyDefault(bool value)
{
base.NotifyDefault(false);
}
}
我也做过这件事但却什么都没得到:C# WinForms - custom button unwanted border when form unselected
答案 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();
}
感谢大家帮助我。