C#winform兩個關聯的combobox,沒有做循環卻執行2次
2個combobox:combobox1和combobox2,當1中的text變化時觸發combobox1_textchange事件,在這事件中給combobox2的items進行添加,同時若combobox2的text為空,則觸發combobox2_textchange事件,其中進行其他操作
private void comboBox1_TextChanged(object sender, EventArgs e)
{
for(……)
{
combobox2.items.add(..);
}
if(combobox2.text.trim().length ==0 && combobox2.items.count != 0)
{
combobox2.text = combobox2.items[0].tostring();
}
}
private void comboBox2_TextChanged(object sender, EventArgs e)
{
……
}
可是爲什麽追蹤的時候明明沒有做循環操作,但是同樣的textchange事件卻執行2次
結果成這樣
------解决方案--------------------你是台湾人啊?
------解决方案--------------------for(……)
{
前面加上
combobox2.items.clear()
------解决方案--------------------你用SelectedIndexChanged试试
------解决方案--------------------我这边正常显示!
------解决方案--------------------LZ 没有引用了
------解决方案--------------------绑定时没有清空数据
combobox2.Items.Clear();
------解决方案--------------------
LZ你选项设置三条的 时候是什么情况?
------解决方案--------------------
测试过 不会重复加载
不设置你说的哪个也不会加两次