У меня есть пользовательский элемент управления со свойством Value.
property grid
отображает редактор в dropdown style
, используя метод IWindowsFormsEditorService.DropDownControl(userControl)
в
MyUITypeEditor.EditValue(...).
В раскрывающемся редакторе есть текстовое поле, в котором отображается значение.
Введенный текст проверяется в обработчике события Validating
. При этом при вводе текста и нажатии Enter key
раскрывающийся список не закрывается.
Однако, если наряду с событием Validaing
я подключаюсь к событию TextChanged
, то при нажатии ввода раскрывающийся список закрывается.
В коде редактора у меня нет кода для обработки клавиши Enter.
Мне интересно, как внутренне работает DropDownControl(...)
при обработке клавиши Enter.
Любое объяснение приветствуется.
Спасибо