日期:2014-05-16  浏览次数:21002 次

下拉列表搜索功能
下拉列表中有很多客户
我想输入关键字查找

private void cmbcustomer_TextChanged(object sender, EventArgs e)
        {
            string sql = "select customer_code,customer_name from sys_customer where customer_name like '%" + this.cmbcustomer.Text + "%'";
            DataTable dt = DBHelp.GetDataSet(sql);
            this.cmbcustomer.Items.Clear();
            foreach (DataRow dr in dt.Rows)
            {
                this.cmbcustomer.Items.Add(dr["customer_name"].ToString());
            }
        }

但是输入一个字后光标又在前面。
比如输入A会进入这个事件,在输入B就好变成BA,我要的是AB。
------解决方案--------------------
http://bbs.csdn.net/topics/390324804