2016-10-19 66 views
-1

我有一個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

+0

您可以添加足夠的自動完成代碼,以便我們可以評估它嗎? – vbnet3d

+0

事件是否已連線? – LarsTech

+0

你使用'WinForms'或'WPF'嗎? – Media

回答

0

使用

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; 

      } 

    }