ComboBox: какое событие, если оператор вводит текст, а затем нажимает вводC#

Место общения программистов C#
Ответить
Anonymous
 ComboBox: какое событие, если оператор вводит текст, а затем нажимает ввод

Сообщение Anonymous »

У меня есть список с некоторыми полезными элементами. Операторы могут выбирать элементы из этого списка. Я также хочу, чтобы оператор ввел некоторый текст, которого нет в списке выбора.
Если оператор указывает, что он закончил редактирование текстового поля, например, нажав Enter, я хочу проверить, выбрал ли оператор элемент или набрал новый текст.
Из раздела «Лучший способ получить выбранный элемент ИЛИ введенный текст из поля со списком» я узнал, что могу читать текст текстового поля следующим образом:

Код: Выделить всё

var operatorText = comboBox1.Txt;
Но какое событие мне следует использовать?
  • SelectedIndexChanged не вызывается, если я набираю текст и нажимаю Enter.
  • TextUpdate вызывается для каждого символа, который вводит оператор, но не тогда, когда он нажимает Enter.
  • TextUpdated вызывается при каждом изменении символа, даже после выбора, но не при нажатии клавиши Enter.
Я слышу «динь», когда нажимаю Enter после редактирования текстового поля, поэтому должно произойти какое-то событие, но какое?

Подробнее здесь: https://stackoverflow.com/questions/672 ... sses-enter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»