C# 在Datagridview的组合框中键入时,请从sql中选择
当我在我的组合框中键入一些内容时,其中value>3个字符开始填充来自SQL的组合框,其中name类似于datagridview的组合框 例如:C# 在Datagridview的组合框中键入时,请从sql中选择,c#,C#,当我在我的组合框中键入一些内容时,其中value>3个字符开始填充来自SQL的组合框,其中name类似于datagridview的组合框 例如: con.Open(); SqlCommand sqlCmd = new SqlCommand("SELECT Name FROM Customers where name like '%" + Column1 + "'", con); SqlDataReader sqlReader = sqlCmd.
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 value>3个字符开始运行我的代码时,我如何设置它?您可以将代码放在Combobox OnSelectedItemChanged事件上:
您可以将代码放在SelectEditemChanged事件的组合框上:
我的组合框是datagridview的组合框。示例Column1My组合框是datagridview的组合框。示例栏1
ComboBox1_SelectedItemChanged (EventArgs e)
{
if (ComboBox1.SelectedItem.Length>3)
{
///place your code here...
}
}