源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c# TreeView添加右键快键菜单有两种方法

  • 时间:2021-10-12 05:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c# TreeView添加右键快键菜单有两种方法
一种就是使用TreeView的ContextMenuStrip属性,添加一个新ContextMenuStrip,这个方法非常的简答直接,缺点是右键菜单是整个控件响应的,也就是说即使没有右键选中节点也是会触发快捷菜单的显示 这种方法里获取哪一个的node选中是通过这个方法:
[u]复制代码[/u] 代码如下:
TreeNode curNode = this.trvFolder.GetNodeAt(e.X, e.Y)
另一种是创建ContextMenuStrip,并且使用TreeView的NodeMouseClick事件,在事件中实现为:
[u]复制代码[/u] 代码如下:
private void trvFolder_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)         {             if (e.Button == MouseButtons.Right)             {                 Point pos = new Point(e.Node.Bounds.X + e.Node.Bounds.Width, e.Node.Bounds.Y + e.Node.Bounds.Height / 2);                 this.cmsFolderMenu.Show(this.trvFolder, pos);             } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部