C# winform 按钮点击后边框内

标签 c# winforms

我花了两个多小时尝试解决这个问题,但我做不到,对此感到非常生气和压力。

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

最佳答案

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

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

关于C# winform 按钮点击后边框内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32179466/

相关文章:

c# - 从提升的子进程中获取错误和标准输出

c# - 在 .Net CORE 1.0 中解压缩存档

c# - 防止组合框在用户键入时更改所选选项。 C#

c# - Form.BeginInvoke 有缩写吗?

c# - 向 TextBox 添加静态文本

c# - 如何将对象传递给脚本?

c# - 在 `byte[]` 被 `MemoryStream` 包装后,通过对流执行操作来修改 0x104567910 吗?

c# - 如何使用反射动态设置事件处理程序

c# - 如何以线程安全的方式关闭表单(从后台线程使用)?

c# - 从字符串中删除最后一行