隐藏继承控件的“名称”属性

时间:2018-10-19 02:37:31

标签: c# winforms

是否可以在Name中隐藏ProeprtyGrid属性?我已经隐藏了所有其他属性,例如FontBackColor和其他属性。 我只想显示Text属性。无论如何,我正在像Visual Studio Designer这样的最终用户表单设计师工作。所以我只向用户显示一些属性。我继承了控件,并且正在使用以下代码隐藏那些属性:

[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public override Color BackColor { get; set; }

一切正常。除了两个名为LockedName的属性外,它隐藏该属性。我正在使用与上述相同的代码,但仍显示在属性中。实际上,属性Name会显示两次。

[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
private new string Name { get; set; }

[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public bool Locked;

或者如果无法隐藏Name属性,为什么它两次显示名称property

enter image description here

0 个答案:

没有答案