c# – 如何删除/删除数据绑定组合框? SelectedIndex = -1不起作用

我试图在我的Windows窗体应用程序中取消选择(删除)一些组合框.在我的应用程序中,我有一个Reset方法,它将每个组合的SelectedIndex设置为-1.我的所有组合框都是数据绑定的,即每个组合框都使用数据源填充.

我注意到有时我的重置方法有效,即它取消选择当前选中的项并使组合空白.但是,其他时候,在我尝试将其设置为-1后,它会直接选择第一个项目(SelectedIndex = 0).从用户的角度来看,这看起来像一个错误,因为它并不总是“清除”表单.

根据MSDN:

“要取消选择当前选定的项目,请将SelectedIndex设置为-1.如果项目是数据绑定项目,则无法将ComboBox项目的SelectedIndex设置为-1.”

有谁知道一个工作?

非常感谢

使用空白和属性的组合

comboBox.ResetText();

 //to reset selected value
comboBox.SelectedIndex = -1;
翻译自:https://stackoverflow.com/questions/10427172/how-to-deleselect-blank-a-databound-combobox-selectedindex-1-does-not-work

转载注明原文:c# – 如何删除/删除数据绑定组合框? SelectedIndex = -1不起作用