C#/VB.NET判断右键弹出菜单的来源控件(从哪个控件弹出来的)
2009-01-23 22:31
1496 查看
有时候,为了提高性能和节约资源,我们会为多个控件,指定同一个右键/弹出菜单,这时,通常会产生一个需求: 判断当前的弹出菜单是从哪个控件上弹出来,也就是“是由哪个控件的右键点击触发的”,以便于做进一步的控制。
在.NET当中,实现起来是非常简单的,假设弹出菜单为 ContextMenuStrip1,则只需要在 该菜单的 Opening 事件进行判断处理即可。
在.NET当中,实现起来是非常简单的,假设弹出菜单为 ContextMenuStrip1,则只需要在 该菜单的 Opening 事件进行判断处理即可。
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { //取得来源控件的Name MessageBox.Show((sender as ContextMenuStrip).SourceControl.Name); }
相关文章推荐
- 转:C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
- C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
- C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
- c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
- c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
- c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
- c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
- C#、VB.NET将自己的程序注册到系统的右键菜单(所有文件和目录)
- C# TreeView树控件,失去焦点仍然高亮显示,右击节点时才弹出右键菜单,空白处右击不弹出菜单
- c#中的右键菜单设置,如VB.net 中handles
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 判断右键菜单的来源[C#]
- c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单
- MFC之右键点击listctrl控件弹出菜单
- c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- C# WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
- 为列表控件添加右键弹出菜单
- VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——ImageTabBar控件的使用方式