当输入Datagridview的组合框时,从sql中选择

时间:2016-12-20 08:44:45

标签: c#

当我在我的combox中输入值为>的内容时3(字符)从SQL开始填充(我的组合框),其名称类似于我的datagridview组合框。

示例:

        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个字符开始运行我的代码时,如何设置它?

1 个答案:

答案 0 :(得分:0)

您可以将代码放在ComboBox OnSelectedItemChanged事件:

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