У меня есть несколько вопросов о свойствах, отображаемых в propertyGrid, на которые я не могу найти ответы:
1) Что мне делать, если мое свойство является классом?Когда редактируются несколько объектов, происходят разные вещи (когда свойство является структурой или простым типом, это нормально, но если свойство является классом, при применении значения оно передает ссылку на тот же класс всем отредактированным членам, что, очевидно, ужасно, и оно не распознаетдва класса с одинаковыми членами, потому что они имеют разные ссылки и т. д.)
2) Как изменить размер редактора настраиваемого выпадающего меню, созданного для свойства?
3) Можно ли как-то различать пустое значение и отсутствие значения, если несколько объектов имеют разные значения?Например,
- , если я выбрал 2 объекта с таким же свойством "name", будет отображаться имя: TEXT
- , если я выбрал 2 объекта с "name" = "", будет отображаться имя:
- , если я выберу 2 объекта с разными «именами», будет отображаться имя:
4) Как показать что-то, когда значение пусто?Он должен исчезнуть, когда пользователь начинает редактирование!Например, у меня есть свойство "name", и если оно пустое, в сетке свойств должно отображаться <>, но как только пользователь нажимает для редактирования, когда появляется курсор, <> должен исчезнуть