Winforms ComboBox 仅在项目更改时触发事件

Ced*_*amo 0 .net c# winforms

我有ComboBox几个项目。我已经为事件添加了一个事件处理程序SelectedIndexChanged。假设,列表有两个项目,A 和 B。如果当前选择的项目是 A 并且用户将其更改为 B,则触发该事件,这没问题。但是,如果用户单击ComboBox并再次单击 A(意味着该项目实际上并未更改),该事件仍会被触发。我希望该事件仅在项目确实发生更改或允许我完成此操作的情况下才被触发。

Ham*_*yan 5

如果您不打算以ComboBox图表方式更改选择,请尝试使用SelectionChangeComitted.