添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

c# combobox selectedindexchanged fires twice

C# 中的 ComboBox 控件的 SelectedIndexChanged 事件会在选择的索引发生更改时触发。如果这个事件被触发了两次,可能是因为在代码中有多处设置 ComboBox 控件的 SelectedIndex 属性,导致该事件被触发了多次。

解决方法:

  • 检查代码中是否有多处设置 ComboBox 控件的 SelectedIndex 属性。
  • 用一个变量记录下当前的索引值,在 SelectedIndexChanged 事件中进行比较,如果与当前索引值相同,则不执行相应的代码。
  • 使用 ComboBox.BeginUpdate() 和 ComboBox.EndUpdate() 方法防止在设置属性时多次触发事件。
  •