C# 选择的组合框索引可以';不能重置

C# 选择的组合框索引可以';不能重置,c#,combobox,C#,Combobox,我的表格上有一个组合框。如果我选择,比如说,ui中的第5个项目,然后以编程方式将“选定索引”设置为-1,看起来选定的项目已重置-文本不会显示,如果我用鼠标查看项目,则第一个项目是索引为零的项目。但是如果我单击向下箭头按钮,则选定的项目将是第六个!ComboBox不知怎的记得最后一个选中的项目是第五个,并不关心我是否重置它。这个问题有什么解决办法吗?我会责怪一些绑定的东西,但我真的不知道为什么会发生这种情况。这是预期的行为-你会在Windows中任何地方使用的组合框/下拉框上看到这种行为。如果要确

我的表格上有一个组合框。如果我选择,比如说,ui中的第5个项目,然后以编程方式将“选定索引”设置为-1,看起来选定的项目已重置-文本不会显示,如果我用鼠标查看项目,则第一个项目是索引为零的项目。但是如果我单击向下箭头按钮,则选定的项目将是第六个!ComboBox不知怎的记得最后一个选中的项目是第五个,并不关心我是否重置它。这个问题有什么解决办法吗?我会责怪一些绑定的东西,但我真的不知道为什么会发生这种情况。

这是预期的行为-你会在Windows中任何地方使用的组合框/下拉框上看到这种行为。如果要确保在向下箭头时选择组合框中的第一项,只需将selectedIndex设置为0,然后再将其设置为-1