Добавить всплывающую подсказку для PropertyGrid - PullRequest
2 голосов
/ 14 марта 2012

Я хочу добавить подсказку для элементов в таблице свойств. Когда пользователь наводит курсор на свойство, я хочу, чтобы во всплывающей подсказке отображалась подсказка об использовании этого свойства. Строка подсказки должна быть разной для каждого отдельного значения свойства - например, если одно свойство является списком строк, каждая строка будет иметь другую подсказку.

Возможно ли это?

1 Ответ

2 голосов
/ 14 марта 2012

PropertyGrid не очень гибок и не предоставляет никаких отдельных элементов управления для него. Вы можете получить доступ к элементу управления (текстовое поле или раскрывающийся список), для которого вы хотите отобразить всплывающую подсказку с помощью отражения, но это далеко не тривиально, тем более что все классы элементов управления уникальны и являются внутренними для сетки свойств.

Лучше всего использовать атрибут Description. Если ваш список строк для этого свойства недостаточно очевиден, чтобы изобразить их значение без предоставления всплывающей подсказки, возможно, вам следует вернуться к тексту строки, который вы показываете для каждого элемента в списке.

...