【发布时间】:2009-11-19 19:15:46
【问题描述】:
我有一个 Windows 窗体。它有一个ComboBox 和一个DataGrid
我的ComboBox 上有一个Leave 事件,我的DataGrid 行上有一个DoubleClick 事件
这个想法是,在离开ComboBox 时,如果ComboBox 的值发生了变化,那么使用新值重新加载DataGrid。
假设ComboBox 显示的值为1,对于该值,DataGrid 中显示了 5 条记录。
现在用户在ComboBox 中输入2 并跳开。在我的 Leave 事件中,我看到该值已更改,我重新加载了 DataGrid 以及该值的所有记录。
但如果用户输入2 并双击现有记录的值1,则
离开事件重新加载DataGrid,然后DoubleClick 事件触发。
如果DataGrid 已重新加载,我如何找到待处理事件列表并取消每个事件?
【问题讨论】: