C#中combobox清空后出现问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:30:29
我在combobox的TextChange事件中写了清空的语句,然后从数据库中查找和输入内容相匹配的数据,添加在combobox的下拉列表中,但是这样,每次输入数据的时候,顺序和平常不一样,比如,平常输入10000先输入1>0>0>0>0,而写了清空语句之后输入顺序变成0>0>0>0>1这样输入内容才是10000,为什么啊?大家帮帮忙……我去掉清空语句之后就正常了,而且不是RightToLeft的设置问题,下边有一些代码,大家帮帮忙

推荐重新绑定的方式写ComboBox里的数据
比你的那个代码量要少,使用起来也灵活
ComboBox.DataSource = dt;
ComboBox.DisplayMember = "c_name";//ComboBox显示项
ComboBox.ValueMember = "c_code";//ComboBox显示项对应的编号项
如果有数据,默认选择第一个
if (dt.Rows.Count > 0)
{
cb.SelectedIndex = 0;
}
不明白的给我留言

combobox1.Items.Insert(0,name);

你可清除的那行换个地方,放到while前面去

这个是你执行了items.clear引起的,你可以通过removeat来删除哦