当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-18

    本文导语:  一种就是使用TreeView的ContextMenuStrip属性,添加一个新ContextMenuStrip,这个方法非常的简答直接,缺点是右键菜单是整个控件响应的,也就是说即使没有右键选中节点也是会触发快捷菜单的显示 这种方法里获取哪一个的node选中是...

一种就是使用TreeView的ContextMenuStrip属性,添加一个新ContextMenuStrip,这个方法非常的简答直接,缺点是右键菜单是整个控件响应的,也就是说即使没有右键选中节点也是会触发快捷菜单的显示

这种方法里获取哪一个的node选中是通过这个方法:

代码如下:

TreeNode curNode = this.trvFolder.GetNodeAt(e.X, e.Y)

另一种是创建ContextMenuStrip,并且使用TreeView的NodeMouseClick事件,在事件中实现为:
代码如下:

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);
            }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 给高效的jquery.treeview加上选择框 jquer.treeview.addon
  • React-treeview
  • 关于treeview+数据库的问题,
  • 关于Gtk treeview的事件问题。
  • 用GTK+怎么让treeview控件带上背景图片?哪位高人给个思路?
  • jQuery树状插件 Treeview
  • gtk+ 是否支持这样的treeview [有图]
  • js代码获取TreeView控件选中节点的Text和Value
  • 请问如何在程序中编写代码实现Treeview节点焦点的切换。
  • 【GTK】Treeview -- 如果获取在column header上的右键事件?
  • treeview递归绑定的两种方法
  • 【GTK】 关于 TreeView -- 如何将一行显示加粗?
  • C#TreeView 无限级别分类实现方法
  • c++ builder TreeView控件节点遍历代码
  • asp.net TreeView复选框全选或全不选的实现方法
  • 关于ASP.NET中TreeView用法的一个小例子
  • Treeview动态添加用户控件传值和取值的实例代码
  • 自己实现的android树控件treeview


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3