Здравствуйте, min7, Вы писали:
M>Есть объект, свойства которого редактирую в PropertyGrid. Для одного из свойств использую TypeConverter со списком стандартных значений: пример: Выпадающий список значений: {"true", "false"} преобразуется в {"1", "0"}. Все работает OK пока выбирается значение из выпадающего списка. Но! DoubleClick на этом свойстве приводит к изменению значения на следующее без вызова соответствующего метода конвертора! То есть значение на выходе в этом случае ="true" или "false" вместо "1" или "0". Как решить проблему???
Для таких простых вещей, думаю, не стоит использовать TypeConverter. Можно попробовать сделать, например, следующим образом:
Public Enum YesNo
Да
Нет
End Enum
Public Property IsNew() As YesNo
Get
Return _IsNew
End Get
Set(ByVal value As YesNo)
_IsNew = value
End Set
End Property
Это я делаю еще и для того, чтобы в PropertyGrid отображалась русские словеса ...