我正在尝试取消选择(空白)我的 Windows 窗体应用程序中的一些组合框。在我的应用程序中,我有一个 Reset 方法,它将每个组合的 SelectedIndex 设置为 -1。我所有的组合框都是数据绑定的,即每个组合框都使用数据源填充。
我注意到有时我的重置方法有效,即它取消选择当前选定的项目并使组合空白。但是,有时它会在我尝试将其设置为 -1 后直接选择第一项 (SelectedIndex = 0)。从用户的角度来看,这看起来像是一个错误,因为它并不总是“清除”表单。
根据 MSDN:
“要取消选择当前选定的项目,请将 SelectedIndex 设置为 -1。如果项目是数据绑定项目,则不能将 ComboBox 项目的 SelectedIndex 设置为 -1。”
有谁知道解决方法?
非常感谢