是否可以在Name
中隐藏ProeprtyGrid
属性?我已经隐藏了所有其他属性,例如Font
,BackColor
和其他属性。
我只想显示Text
属性。无论如何,我正在像Visual Studio Designer这样的最终用户表单设计师工作。所以我只向用户显示一些属性。我继承了控件,并且正在使用以下代码隐藏那些属性:
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public override Color BackColor { get; set; }
一切正常。除了两个名为Locked
和Name
的属性外,它隐藏该属性。我正在使用与上述相同的代码,但仍显示在属性中。实际上,属性Name
会显示两次。
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
private new string Name { get; set; }
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public bool Locked;
或者如果无法隐藏Name
属性,为什么它两次显示名称property
?