【发布时间】:2011-02-20 18:41:19
【问题描述】:
在我的 winform 应用程序中,我有一个树视图。为了给出节点被禁用的想法,我设置了节点的前景色,当 BeforeSelect 触发时,我将 e.cancel 设置为 true。
但是,当一个节点的标签满足某些条件时,一个节点可能会被选中。所以这就是为什么我有一个 NodeMouseClick。但是当一个节点可能没有被点击时,我在 BeforeSelect 事件中将 e.cancel 设置为 true。
现在的问题是,NodeMousClick 事件总是被触发并且所有代码都被执行,即使我在 BeforeSelect 事件中将 e.cancel 设置为 true。这是为什么呢?
【问题讨论】: