C#中combobox清空后出现问题 50
我在combobox的TextChange事件中写了清空的语句,然后从数据库中查找和输入内容相匹配的数据,添加在combobox的下拉列表中,但是这样,每次输入数据的时候...
我在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;
}
不明白的给我留言
比你的那个代码量要少,使用起来也灵活
ComboBox.DataSource = dt;
ComboBox.DisplayMember = "c_name";//ComboBox显示项
ComboBox.ValueMember = "c_code";//ComboBox显示项对应的编号项
如果有数据,默认选择第一个
if (dt.Rows.Count > 0)
{
cb.SelectedIndex = 0;
}
不明白的给我留言
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是你执行了items.clear引起的,你可以通过removeat来删除哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
combobox1.Items.Insert(0,name);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可清除的那行换个地方,放到while前面去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询