小编Iva*_*van的帖子

.NETView中的TreeView双击行为#C#

我有一个常规的.NET Windows窗体树视图控件.节点设置如下:

- -儿童

- -儿童

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

当组位于树视图的底部附近时会出现问题,因此当我双击组节点时,它将需要树视图垂直扩展以使子节点适合视图.在这种情况下,如果我双击组节点,当它扩展并调整树视图时,我的鼠标光标位于子节点上(它必须将所有内容都推到一起),这会导致NodeMouseDoubleClick认为子节点被选中,这会导致非常奇怪的行为.

我怎么能绕过这个?我不应该使用NodeMouseDoubleClick或..?

我看到它也在反馈报告中解释了扩展/折叠导致滚动更改后TreeView DoubleClick事件的问题.

.net c# treeview double-click winforms

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

double-click ×1

treeview ×1

winforms ×1