2016-12-20 14 views
1

私のコンボボックスに値3(文字)を入力すると、私のdatagridviewのコンボボックスのような名前のSQLからコンボボックスが作成されます。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(); 

しかし、私はこのコードを配置すべきイベントに?そして、コンボボックスの値> 3文字が私のコードの実行を開始すると、どうすれば設定できますか?

答えて

0

あなたはComboBoxOnSelectedItemChangedイベントにコードを置くことができます。

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

私のコンボボックスには、DataGridViewのコンボボックスのです。例Column1 – drs

関連する問題