C# winform treeview node添加右键菜单并选中节点
2019独角兽企业重金招聘Python工程师标准>>>
转自http://www.cnblogs.com/luluping/archive/2010/03/03/1677206.html
(1)要向窗体添加一个TreeView控件
(2)再添加一个ContextMenuStrip控件;
(3)就要给TreeView添加一个MouseDown事件,代码如下:
private void treeView1_MouseDown(object sender, MouseEventArgs e)...{if (e.Button == MouseButtons.Right)//判断你点的是不是右键...{Point ClickPoint = new Point(e.X, e.Y);TreeNode CurrentNode = treeView1.GetNodeAt(ClickPoint);if (CurrentNode != null)//判断你点的是不是一个节点...{switch (CurrentNode.Name)//根据不同节点显示不同的右键菜单,当然你可以让它显示一样的菜单...{case "errorUrl":CurrentNode.ContextMenuStrip = contextMenuStripErrorUrl;break;}treeView1.SelectedNode = CurrentNode;//选中这个节点}}}
转载于:https://my.oschina.net/shanlilaideyu/blog/489784
C# winform treeview node添加右键菜单并选中节点相关推荐
- tkinter向文本框里加内容_给tkinter文本框添加右键菜单
给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...
- go.js 节点添加右键菜单
公司项目开发时,采用了go.js绘制节点关系图,需添加右键功能,采坑经历分享. go.js API文档不太好懂,开发功能时,建议从实例入手,然后再去看API文档查找相关属性用法 就很容易理解了.如图: ...
- 在(CListView)列表视图中添加右键菜单的方法
使用弹出式菜单(PopMenu) 弹 出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单.通常情况下,弹出式菜单在鼠标右键单击时弹出,当 然,也可以根据需要 ...
- java 右键菜单_界面操作--添加右键菜单
[java]代码库package 添加右键菜单; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; impor ...
- ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)
在开发中会用到右键菜单,我们来一起学习一下. 假如,我们现在已经准备好了列表,就差右键处理了. 1.在资源视图中的添加一个MENU,如图 2.给要添加右键菜单的ListCtrl子类,添加消息 按 ct ...
- merlin.acs的使用方法 merlin.acs添加右键菜单
阅读全文:http://www.cckan.net/forum.php?mod=viewthread&tid=39 看看这个怎么样吧 直接看代码吧我就不多说了 1.先下载一下这个控件 吧 网上 ...
- openlayer右键菜单_OpenLayers添加右键菜单
1. 首先修改 OpenLayers Events.js 定位到下面代码段,添加右键菜单事件: View Code OpenLayers.Events = OpenLayers.Class ...
- 非管理员用户添加右键菜单(管理员也适用)
目录 背景 解决办法 总结:把其他教程中的HKEY_CLASSES_ROOT替换为HKEY_CURRENT_USER\SOFTWARE\Classes即可 背景 网上大多数教程添加右键菜单的方法都需要 ...
- chrome添加右键菜单收藏CSDN文章到我的博客
需求: 看到好的文章时,想收藏,但是chrome的收藏夹不支持搜索(虽然有其他插件可以用),收藏的多了以后不好找,而且万一某一天浏览器或系统重装,而没有登录同步数据或者没有导出由的话这些收藏就会丢失. ...
最新文章
- nginx配置参数详解
- 产品经理——pm具备的五项技能
- WebKit DOM Event (二)
- JavaScript--关于变量提升思考
- MFC 教程【1_MFC概述 】
- Django Step by Step 2010版(基于Django 1.1.1) 第五讲
- cookie和session机制之间的区别与联系
- Linux常用工具包安装
- Java高级工程师常见面试题(答案)
- Thinkpad SL400 功能键介绍
- EXcel用法——如何冻结前两行,如何删除筛选的行
- GHOSTXP_SP3电脑公司装机特别版 V30.0[NTFS]
- 上网行为管理(使用软件Panabit)
- Office三件套批量转PDF以及PDF书签读写与加水印
- MyBatis-Plus | 充分不必要
- hdmi怎么支持2k分辨率_官方确认!PS5将不支持原生2K分辨率,双11次世代设备升级注意排雷...
- 人脸关键点检测综述(含论文、数据集、方法等)
- 数据库读写分离(oracle)
- k8s 之服务发现(service)
- 【Rtklib入门指南】1. Rtklib下载及编译