Я использую комбинированный список без раскрывающегося списка, чтобы принимать только ввод текста.В форме окна у меня есть кнопка ОК, которая вызывает функцию, которая использует свойство combobox.Text.
Проблема в том, что я хочу вызвать эту функцию, когда пользователь что-то набирает, а затем нажимает клавишу ВВОД.Я пытаюсь обработать событие KeyDown (я пробовал другие события с почти такими же результатами), но я обнаружил, что combobox.Text имеет значение null после его запуска.Я хочу, чтобы что-то вроде этого идеально работало:
private void cbox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 13)
{
OK(cbox.Text);
}
}
Почему combobox.Text стирается после события KeyDown?Та же самая проблема не случится с Textbox, верно?Я почти в отчаянии, но я не хочу заменять это поле на каждой форме в программе. Lol ... Пожалуйста, сообщите!