2

我正在开发一个使用维多利亚时代外观的项目: 在此处输入图像描述

我遇到的问题是 AcceptButton (或 OK 或默认接受)按钮。显然,我可以使按钮透明,并且可以将边框设置为 0 宽度。问题是当这个特定的按钮(注意取消按钮没有这个问题)被标记为 AcceptButton 时,它会自动在它周围绘制一个边框。

我可以设置一个可以覆盖它的属性吗?

谢谢!

4

2 回答 2

3

子类化 Button 并覆盖ShowFocusCues属性,使其返回 False:

public class MyButton : Button
{

    protected override bool ShowFocusCues
    {
        get
        {
            return false;
        }
    }
}
于 2016-06-03T17:12:34.147 回答
1

知道了。这是解决方案:

OKButton.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255); //transparent
于 2016-06-03T18:47:54.717 回答