Можно ли скрыть свойство Name
в ProeprtyGrid
?Я уже скрываю все другие свойства, такие как Font
, BackColor
и другие свойства.Я просто хочу показать Text
свойство.Во всяком случае, я работаю над дизайнером форм для конечных пользователей, как дизайнер визуальных студий.Так что я показываю только некоторые свойства для пользователя.Я унаследовал элемент управления и использую следующий код, чтобы скрыть это свойство:
[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
?
![enter image description here](https://i.stack.imgur.com/rMCtU.jpg)