winform树视图的帮助是选定的怪异

本文关键字:帮助 视图 winform | 更新日期: 2023-09-27 17:47:49

在NodeMouseClick事件中,我试图从Node.Tag加载一些对象。在加载之前,我会检查e.Node.IsSelected。当定期运行时,IsSelected为false。。。。如果我在那里粘贴一个断点,并检查e.node.Isselected,则该值会在我身上发生变化并变为true。为什么?

winform树视图的帮助是选定的怪异

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

您可以尝试处理AfterSelect事件,尽管在使用键盘导航树视图时也会引发该事件,这可能更适合您的目的。

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

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