gpt4 book ai didi

c# - .NET/C# 中的 TreeView 双击行为

转载 作者:可可西里 更新时间:2023-11-01 07:54:19 24 4
gpt4 key购买 nike

我有一个普通的 .NET Windows Forms TreeView 控件。节点设置如下:

Group
--child
--child

如果我双击折叠的组节点,它会展开(正如您所期望的那样)并触发 NodeMouseDoubleClick 事件,如果所选节点不是组,我的代码会执行某些操作节点。

当组位于 TreeView 底部附近时会出现问题,因此当我双击组节点时,它会要求 TreeView 垂直展开以适合子节点。在这种情况下,如果我双击 Group 节点,当它展开并调整 TreeView 时,我的鼠标光标位于子节点上(它必须将所有内容向上推),这会导致 NodeMouseDoubleClick 认为子节点已被选中,这会导致非常奇怪的行为。

我该如何解决这个问题?我不应该使用 NodeMouseDoubleClick 还是..?

我看到反馈报告中也有解释 Problem with TreeView DoubleClick event after expanding/collapsing caused change of scroll .

最佳答案

NodeDoubleClick 很好,但不要使用 e.Node,而是使用 this.treeView1.SelectedNode

关于c# - .NET/C# 中的 TreeView 双击行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/473113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com