C# 是否设置工具箱项的默认属性?

C# 是否设置工具箱项的默认属性?,c#,visual-studio,C#,Visual Studio,我不希望我添加的按钮在单击时有虚线边框,所以我发现我可以通过关闭焦点提示来禁用它。我不想为我添加的每个按钮更改这样的设置。有没有办法在Visual Studio中设置属性默认值?您需要做的是基于按钮创建一个新控件,并在整个应用程序中使用它 public class MyButton : System.Windows.Forms.Button { protected override bool ShowFocusCues { get { return false;

我不希望我添加的按钮在单击时有虚线边框,所以我发现我可以通过关闭焦点提示来禁用它。我不想为我添加的每个按钮更改这样的设置。有没有办法在Visual Studio中设置属性默认值?

您需要做的是基于
按钮创建一个新控件,并在整个应用程序中使用它

public class MyButton : System.Windows.Forms.Button
{
    protected override bool ShowFocusCues
    {
        get { return false; }
    }
}

可能重复的@DaveShaw:这是相关的,但不是重复的…@MatthiasKoch-很好,发布了一个关于如何实现的答案。可能重复的:虽然这是一个解决方案,但它不是问题的答案。这也将迫使他用新的MyButton类替换所有现有的按钮。我认为这不可能有任何其他方法。使用ILSpy快速查看ShowFocusCues中的代码不会呈现任何可以设置的内容。