Скрыть свойство «Имя» унаследованного элемента управления - PullRequest
0 голосов
/ 19 октября 2018

Можно ли скрыть свойство 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...