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

c# TreeView添加右键快键菜单的二个方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  方法1, 使用TreeView的ContextMenuStrip属性,添加一个新ContextMenuStrip。 此方法的缺点:右键菜单是整个控件响应的,即使没有右键选中节点也是会触发快捷菜单的显示。 获取node选中:   代码示例: TreeNode curNode = this.trvFolder.GetNod...

方法1,
使用TreeView的ContextMenuStrip属性,添加一个新ContextMenuStrip。
此方法的缺点:右键菜单是整个控件响应的,即使没有右键选中节点也是会触发快捷菜单的显示。

获取node选中:
 

代码示例:
TreeNode curNode = this.trvFolder.GetNodeAt(e.X, e.Y)

方法2,
创建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);
}
}

简单吧,轻松实现在TreeView添加右键快捷菜单,希望对大家有所帮助。


    
 
 
 
本站(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