Как проверить, что текст выпадающего списка находится в выпадающем списке?[Visual Studio] - PullRequest
0 голосов
/ 11 июня 2018

Моя программа имеет свойство Combobox, и DropDownStyle имеет значение DropDown, раскрывающийся список включает 1,2,3,4,5.И у меня есть метод if-else, который

if(Combobox.SelectedIndex == -1)
    {do something} 
else
    {do other thing}

Если я введу 1 в Combobox, программа что-то сделает, но если я нажму 1 из выпадающего списка, программа сделает другое.

Как заставить программу делать что-то другое, даже если я введу 1 в поле со списком, а не просто щелкнуть в выпадающем списке?

1 Ответ

0 голосов
/ 11 июня 2018

Я бы использовал события «Обновление текста» и «Выбранный индекс изменен» в комбинированном ящике, для каждого из них было бы по-разному, если только не обязательно, чтобы у вас был код, который нужно запускать все в одной функции.

Обновление текста при вводе '1'

Выбранный индекс Изменен при выборе отдельного элемента.

    private void comboBox1_TextUpdate(object sender, EventArgs e)
    {
        MessageBox.Show("UPDATE");
    }

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        MessageBox.Show("SI");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...