效果

用于TreeView的右键菜单,同样也适用于ListBox,Lable等其他控件

1.添加ContextMenuStrip、TreeView

设置一下:ContextMenuStrip的选项、TreeView初始值

2.添加事件

在TreeView的属性→事件→双击MouseUp

private void treeView_MouseUp(object sender, MouseEventArgs e)
{// 判断按键if (e.Button == MouseButtons.Right){// 显示右键菜单contextMenuStrip1.Show(treeView1, e.Location);}
}

双击ContextMenuStrip的选项,添加对应Click事件

运行项目,在TreeView右击,出现右键菜单

3.获取点击的对象

private void treeView_MouseUp(object sender, MouseEventArgs e)
{// TreeView 获取选中的节点TreeNode node = treeView1.GetNodeAt(e.Location);// TreeView 获取选中的节点的子对象Control child = treeView1.GetChildAtPoint(e.Location);
}private void listBox_MouseUp(object sender, MouseEventArgs e)
{// ListBox 获取选中的节Indexint index = listBox1.IndexFromPoint(e.Location);
}

C#/Winform 右键菜单-ContextMenuStrip控件相关推荐

  1. Winform右键菜单contextMenuStrip控件的使用

    使用方法有2种: 第一种.通过为控件绑定的方式 contextMenuStrip如下图: Form属性种进行绑定 第二种.通过捕获鼠标右键单击事件 取消窗体的ContexMenuStrip属性绑定co ...

  2. 常用MFC控件基础使用(Edit Button Check Combo Tree 显示位图 控件大小自适应、线程、右键菜单、控件调整移动、MFC背景)

    常用MFC控件基础使用 1.Edit Control 2.Button控件 3.Check控件 4.Combo Box 5.Tree 控件 5.快捷键设置 6 显示缓冲区位图 7 窗口自适应大小 8 ...

  3. c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法

    在前面有一篇文章中,逍遥一生已经介绍了如何在c#窗体程序中给控件添加右键菜单以及给不同的子菜单添加不同的事件: c#窗体(winform)程序给控件添加右键菜单及给不同子菜单添加不同事件的方法 在这篇 ...

  4. C#页面编程:ContextMenuStrip控件【右键菜单栏选项功能实现】

    ContextMenuStrip控件 一级目录 应用场景 页面显示 按钮命名(自定义) 功能实现(双击进入槽函数) 页面显示(附着于某处,以Form1为例子) 代码呈现 一级目录 应用场景 对部分图片 ...

  5. Winform实现在DataGridView控件的单元格中添加多个控件

    Winform实现在DataGridView控件的单元格中添加多个控件 背景 实现思路 关键代码 完整代码下载 背景 DataGridView控件的列是支持TextBoxColumn.ComboBox ...

  6. 【学习笔记】ContextMenuStrip控件的常见用法及问题

    ContextMenuStrip (1)ContextMenuStrip控件中的属性AutoClose,将该属性设置为false,右键菜单出现后,被用户随意点击都不会关闭.该属性只对ContextMe ...

  7. ContextMenustrip 控件

    ContextMenustrip 控件是由 System.Windows.Forms.ContextMenustrip类提供,也是ToolstripMenu对象的容器,用来创建窗体的右键显示的菜单,主 ...

  8. winform中使用ZedGraphControl控件做图

    winform中使用ZedGraphControl控件做图. 一些方法的总结 public class ChartEx : ZedGraph.ZedGraphControl{#region initp ...

  9. c# ContextMenuStrip控件简单用法

    笔者在学习C#之可视化编程时遇到了一个不好使用的控件ContextMenuStrip,关键是不知道怎么用,然后通过网上的一些资料最终明白了这个控件的用法.现在笔者整理了一下,分享给大家,虽然很简单,但 ...

最新文章

  1. linux命令后面常见的/dev/null 和 21 的含义
  2. php手机电脑,php用手机关计算机(电脑)
  3. sqlserver中的查询两个结果集的差的运算
  4. python3随笔-相关系数
  5. Boost:fork守护程序的测试程序
  6. knn算法python理解与预测_理解KNN算法
  7. Class is not a root resource. It, or one of its interfaces must be annotated with @Path:
  8. flume复制和多路重用的使用案例
  9. SQL Server AlwaysOn配置两个节点加共享文件夹仲裁见证
  10. 修复VC6.0打开菜单项以及添加工程菜单项
  11. Postman 安装
  12. HTTP接口的请求参数类型有哪些
  13. 我的小米智能家居系统
  14. 会议OA项目之我的审批功能
  15. TCP close-wait 状态分析
  16. Multipath TCP(MPTCP) Congestion Control抛砖引玉
  17. 玩转WSL 2(一)——WSL的介绍和安装
  18. 开发者涨薪指南:提升软、硬实力
  19. 使用python将pdf转化为长图片
  20. CNN和机器学习算法性能测试

热门文章

  1. onmouseover事件
  2. SSTI了解+反序列化了解+SSRF了解+之前的一些题
  3. CDFS格式加密光盘音频提取方法
  4. 如何在Mac上的iMovie剪辑中创建切换镜头效果?
  5. 在计算机中配置了网关作用是什么意思,网关有什么用(网关详解网关作用大全)...
  6. 9.2016.物电学院 电气一班 辛雅松 15050341033
  7. 区块链陷入泥淖,Token机制却全面蔓延
  8. unbuntu22.04安装有道词典
  9. [模型]拉格朗日插值法
  10. 使用cesium使用飞行漫游功能以及原地平滑转向