.net - Treeview 节点上的动态上下文菜单

标签 .net winforms treeview contextmenu right-click

重复:Find node clicked under context menu

我在 Treeview 上有一个上下文菜单,当用户右键单击它时,它应该根据当前右键单击的节点的标记对象进行更改。

目前我正在 after_select 事件中更新上下文菜单,但是当用户右键单击另一个节点而不选择它时,这不起作用。

如何检测右键单击哪个节点并更改上下文菜单?还是我做错了?

最佳答案

您可以使用 MouseDown 事件和 HitTest 方法找出单击了哪个节点。

关于.net - Treeview 节点上的动态上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/365892/

相关文章:

c# - 在 C# 中显示只读文本的最佳方式

c# - 通过从 Treeview 拖放到 WinForms 中的文本框来增强功能

.net - ASP.NET MVC 中的用户身份验证和授权

.net - 是否可以在第一个 WCF 客户端请求进入之前获得对 WCF ServiceHost 单例实例的引用?

c# - 将图标转换为 Png

c# - 传真条形码识别软件集成到 c# 应用程序中

c# - 有没有办法在 catch block 中编写 if 语句?

c# - 获取拖放到 Windows 窗体上的文件的文件扩展名

javascript - 按项目的标题和描述过滤 TreeView 并显示父项的算法

java - 文本表示