鼠标右键动态添加菜单项
来源:互联网 发布:花生壳 顶级域名 编辑:程序博客网 时间:2024/05/18 01:35
在MouseDown事件里加入如下代码:
ToolStripMenuItem menuItem;
menuItem = AddContextMenu("主菜单", contextMenuStrip1.Items, null);
AddContextMenu("菜单1", menuItem.DropDownItems, new EventHandler(MenuClicked));
AddContextMenu("菜单2", menuItem.DropDownItems, new EventHandler(MenuClicked));
一下代码是事件里调用的函数:
ToolStripMenuItem AddContextMenu(string text, ToolStripItemCollection cms, EventHandler callback)
{
if (text == "-")
{
ToolStripSeparator tsp = new ToolStripSeparator();
cms.Add(tsp);
return null;
}
else if (!string.IsNullOrEmpty(text))
{
ToolStripMenuItem tsmi = new ToolStripMenuItem(text);
if (callback != null)
tsmi.Click += callback;
cms.Add(tsmi);
return tsmi;
}
return null;
}
void MenuClicked(object sender, EventArgs e)
{
MessageBox.Show("You Clicked Menu Item [" + ((sender as ToolStripMenuItem).Text) + "]");
}
- 鼠标右键动态添加菜单项
- 鼠标添加右键菜单
- 添加鼠标右键菜单
- 动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- 动态添加菜单/菜单项、子菜单、右键菜单
- 添加 鼠标 右键 快捷菜单
- windowxp添加鼠标右键菜单
- TortoiseSVN添加鼠标右键菜单
- 动态添加菜单项、子菜单、右键菜单
- 动态添加菜单项、子菜单、右键菜单
- 动态添加菜单项、子菜单、右键菜单
- 网站开发制作40个技巧
- 把数据导出到Excel的几种方法说明
- 八进制
- 全球化本地化测试-时间性的测试
- linux-serial.c
- 鼠标右键动态添加菜单项
- Posting only possible in periods 2009/05 and 2009/04 in company 1000
- 小知识点
- ASP.NET网络编程中经常用到的27个函数集
- DDoS前世今生 攻击原理与防御方法解析
- 网站经营管理模式误区
- delphi 里move函数的用法
- 连载《追梦》第一章 失落和希望
- database autocreate winrar file with window plan-task