我可以隐藏(删除)继承的winform控件类的属性

时间:2017-09-08 14:01:54

标签: c# winforms

我有一个带有自定义" NumericTextBox"的C#/ WinForms应用程序。继承自TextBox的类。但是,VSDesigner中有许多属性对NumericTextBox没有意义(多行,密码字符等)。

有没有办法让它们消失?#34;来自设计师,所以他们不能意外地设置?

其他"解决方案"在StackOverflow上,不要处理无法覆盖的属性。

1 个答案:

答案 0 :(得分:1)

您可以覆盖要隐藏的基类的属性,然后为它们提供[Browsable( false )] atttribute,

示例:

[Browsable( false )]
public new bool UseMnemonic
{
    get
    {
        return false;
    }
    set
    {
        // do nothing
    }
}