Как клавиша Enter ведет себя для текстового поля в IWindowsFormsEditorService.DropDownControl (userControl) - PullRequest
3 голосов
/ 19 октября 2011

У меня есть пользовательский элемент управления со свойством Value.

property grid отображает редактор в dropdown style, используя метод IWindowsFormsEditorService.DropDownControl(userControl) в

MyUITypeEditor.EditValue(...).

В раскрывающемся редакторе есть текстовое поле, в котором отображается значение.

Введенный текст проверяется в обработчике события Validating. При этом при вводе текста и нажатии Enter key раскрывающийся список не закрывается.

Однако, если наряду с событием Validaing я подключаюсь к событию TextChanged, то при нажатии ввода раскрывающийся список закрывается.

В коде редактора у меня нет кода для обработки клавиши Enter.

Мне интересно, как внутренне работает DropDownControl(...) при обработке клавиши Enter.

Любое объяснение приветствуется.

Спасибо

...