Нет событий с автозаполнением выпадающего списка

#c# #winforms #combobox

#c# #winforms #выпадающий список

Вопрос:

У меня есть C# код с combobox и рабочий код автозаполнения. Проблема в том, что когда я выбираю значение из списка, нет события, которое работает как:

 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
  

Я уже много читал, но не нашел решения упомянутой проблемы.
Может быть, кто-то из вас, ребята, что-то знает?

Вот код автозаполнения :

         comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
        comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
        AutoCompleteStringCollection combData = new AutoCompleteStringCollection();
        getData(combData);
        comboBox1.AutoCompleteCustomSource = combData;
  

На данный момент это winform

Комментарии:

1. Не могли бы вы добавить достаточно своего кода автозаполнения, чтобы мы могли его оценить?

2. Подключено ли событие?

3. используете ли вы WinForms или WPF ?

4. я добавил код в сообщение, на данный момент это Winforms

5. Если элемента нет в текущем списке, он не запустит событие изменения индекса, поскольку индекс не изменился. Это оставляет вас с событием TextChanged или событиями проверки.

Ответ №1:

после подсказки об использовании

 comboBox1.TextChanged  = comboBox1_textChanged;
  

я использовал событие нажатия клавиши

 this.comboBox1.KeyDown  = new KeyEventHandler(this.comboBox1_KeyDown);
  

с

 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {

                     label1.Text = comboBox1.Text;

            }

    }