.net 4组合框项重选

本文关键字:组合 net | 更新日期: 2023-09-27 18:16:22

当我们的组合框有一个选择时,我们执行一个动作。

但是,当您重新选择它时,什么也不会发生,因为它已经被选中了。这似乎也是合理的——没有任何变化,所以没有事件。

问题是选择项目会启动一个操作,而我们真正想要的是能够重新选择相同的组合框选择,并让它再次被调用,而不需要先选择其他内容。

.net 4组合框项重选

如果这是winforms,你可以钩子DropDownClosed事件并从那里启动操作。

为了处理用户使用向上/向下箭头或输入来更改值的情况,您可能需要在DropDownClosed事件中设置一个标志,以表明选择更改事件将被忽略,然后在执行该操作的代码中清除该标志。在选择更改事件中,如果设置了此标志,则不要启动操作。