首页 > 解决方案 > 双击时 TreeNode 被识别为 TreeView

问题描述

我在处理TreeNode双击事件调用时遇到了问题,所以我有事件代码来显示MessageBox被双击的对象的类型。结果是这样的:

显示错误的消息框

使用的事件是NodeMouseDoubleClick,有什么建议吗?
使用 .NET Framework 4.7.2、C# 7.3 和 Visual Studio 2019 Preview 1

标签: c#winformstreeviewdouble-click

解决方案


通常,Microsoft 对此类事件的约定是将顶级对象放在sender事件的参数中,即TreeView. 如果您想要单击的节点,NodeTreeNodeMouseClickEventArgs.


推荐阅读