Как я могу получить переопределенное свойство Text моего пользовательского элемента управления, чтобы оно отображалось в дизайнере форм в VS2005?

StackOverflow https://stackoverflow.com/questions/562103

Вопрос

У меня есть пользовательский элемент управления со следующим кодом.

[System.ComponentModel.Category("Appearance")]
public override string Text { ... }

private int myVar;
[System.ComponentModel.Category("Appearance")]
public int MyProperty { ... }

MyProperty отображается в сетке свойств, когда элемент управления вставлен в форму, но Text не.Как мне сделать это видимым?

Это было полезно?

Решение

Если вы добавите атрибут System.ComponentModel.Browsable(true) в свое свойство, он должен появиться в браузере свойств.Используя ваш пример выше, я подтвердил поведение в VS2008.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top