版权声明:随便看,喜欢的话加我qq,一起讨论。 https://blog.csdn.net/qq_43687284/article/details/84236179
//默认查询全部,可以选择取消
private void FrmAddShang_Load(object sender, EventArgs e)
{
SqlConnection conn = DB.lianjie();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from bb_chucun", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
com.Items.Add(sdr["name"].ToString());
}
sdr.Close();
conn.Close();
}
//下拉列表模糊查询功能实现用TextUpdate
private void com_TextUpdate_1(object sender, EventArgs e)
{//查询前先清除
this.com.Items.Clear();
//鼠标指针顺序
this.com.SelectionStart = this.com.Text.Length;
//保持鼠标指针原来状态,有时候鼠标指针会被下拉框覆盖,所以要进行一次设置。
Cursor = Cursors.Default;
//自动出现下拉列表
this.com.DroppedDown = true;
string s = com.Text.Trim(); //获取输入内容
//查询数据库表中所有已录入人员
SqlConnection conn = DB.lianjie();
conn.Open();
string sq = "select * from bb_chucun where name like '%" + s + "%'";
SqlCommand cmd = new SqlCommand(sq, conn);
SqlDataReader sdr = cmd.ExecuteReader();
List<string> sList = new List<string>(); //存放数据库查询结果
while (reader.Read())
{
sList.Add(reader["kehu"].ToString());
}
if (sList.Count != 0)
{
this.comboBox1.Items.AddRange(sList.ToArray());
this.comboBox1.SelectionStart = this.comboBox1.Text.Length;
}
else
{
this.comboBox1.Items.Add("");
this.comboBox1.SelectionStart = this.comboBox1.Text.Length;
}
sdr.Close();
conn.Close();
}