PropertyGrid убивает наповал :(
От: Аноним  
Дата: 10.11.04 19:46
Оценка: 4 (1)
Да, идея вполне здравая. Стандартный TypeConverter для данного типа (в данном случае — Int32) можно получить с помощью метода TypeDescriptor.GetConverter. После этого ваш TypeConverter мог бы вызывать стандартный и ловить исключения, кидаемые "стандартным" converter'ом.

Однако, я нашёл другой способ.
PropertyGrid пользуется для показа сообщения об ошибке услугами сервиса IUIService. Поэтому, если вы реализуете этот интерфейс и сделаете его реализацию метода ShowMessage пустой, сообщения не будет.
Чтобы передать PropertyGrid'у ваш сервис, следует также реализовать интерфейс ISite и его метод GetService(), из которого возвращать ссылку на вашу реализацию IUIService. А ссылку на реализацию ISite следует присвоить свойству PropertyGrid.Site.

Если вам мало понятно, о чём речь выше (что вполне может быть), могу выслать пример.


Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование вами данной информации и (ii) вы принимаете на себя весь риск, связанный с использованием данной информации.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.