winform treeview的帮助是选择的怪异

时间:2008-11-03 21:30:17

标签: c# winforms treeview

在NodeMouseClick事件中,我正在尝试从Node.Tag加载一些对象。在我这样做之前,我检查e.Node.IsSelected。当经常运行IsSelected是假的....如果我在那里坚持一个断点并检查e.node.Isselected,值会改变我并变为真。为什么?

2 个答案:

答案 0 :(得分:3)

在选择实际更改之前引发NodeMouseClick事件。 (当您单击同一节点两次时,第二次e.Node.IsSelected肯定是真的。)

您可以尝试处理AfterSelect事件,尽管使用键盘导航树视图时也会出现这种情况,这可能更适合您的目的。

答案 1 :(得分:0)

我试图重新创建你的问题但不能。当我第一次点击某个节点时,该值始终为false,无论我是否设置了断点。如果我第二次单击某个节点,则该值为true。

如果默认情况下选择了节点,则该值为true,否则在第一次单击时它将始终返回false。

相关问题