2016-12-20 30 views
1
中選擇

當我在我的combox中輸入值大於3(字符)的東西時,從SQL開始填充(我的組合框),其中名稱就像我的datagridview的組合框。當在Datagridview的組合框中輸入時,請從sql

例子:

 con.Open(); 

     SqlCommand sqlCmd = new SqlCommand("SELECT Name FROM Customers where name like '%" + Column1 + "'", con); 

     SqlDataReader sqlReader = sqlCmd.ExecuteReader(); 

     while (sqlReader.Read()) 
     { 
      Column1.Items.Add(sqlReader["Name"].ToString()); 
     } 

     sqlReader.Close(); 

但在此情況下,我應該把這個代碼?當Combobox值> 3個字符開始運行我的代碼時,如何設置它?

回答

0

你可以把ComboBoxOnSelectedItemChanged事件代碼:

ComboBox1_SelectedItemChanged (EventArgs e) 
{ 
     if (ComboBox1.SelectedItem.Length>3) 
     { 
      ///place your code here... 
     } 
} 
+0

我的組合框是一個DataGridView的組合框。示例Column1 – drs