我怎么知道点击的是哪个右键菜单? 本帖最后由 dattotzy 于 2011-03-04 16:39:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 treeview新建的右键菜单 总有个Name(string)所有菜单都用同一个事件去处理事件里面switch((ToolStripMenuItem)sendor).Namecase 你的菜单Name 很简单,通过点击之后的名称判断。假设生成的菜单1(menu1),菜单2(menu2),菜单3(menu3)生成菜单的下拉展开事件switch(e.ClickItem.Name)//好像是这样{ case "menu1": //菜单1被点击 break; ...} 所有ToolStripMenuItem.Click += new EventHandler(this.tsmi_Click)private void tsmi_Click(object sender, EventArgs e){switch(((ToolStripMenuItem)sendor).Name) case ""}这样就能获取是哪个ToolStripMenuItem被点击了 rightMenu_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e) 你的意思我明白了,比如说做一件事情,但是因为内容不同你就分开用不同的方法去判断和实现,其实你可以用一个方法来实现 传个参数就可以,不过按你的意思这个参数应该是个event事件参数。 silverlight遍历磁盘分区 C#程序报错 关于vs2005中datagridview的问题 程序中帮助文档的实现 怎么样判断某个Session是否存在 关于有无存储过程的区别,求救! 请问各位大侠,怎样在ASP.NET中使用普通的windows控件,紧急!!! 事件 初学者求教??? 求救:装有dX9 SDK(c#)的朋友请帮忙! socket 问题,一直不太明白,望高人指点 参数个数不定的方法的写法
新建的右键菜单 总有个Name(string)
所有菜单都用同一个事件去处理事件里面
switch((ToolStripMenuItem)sendor).Namecase 你的菜单Name
假设生成的菜单1(menu1),菜单2(menu2),菜单3(menu3)
生成菜单的下拉展开事件
switch(e.ClickItem.Name)//好像是这样
{
case "menu1":
//菜单1被点击
break;
...
}
private void tsmi_Click(object sender, EventArgs e)
{
switch(((ToolStripMenuItem)sendor).Name)
case ""}
这样就能获取是哪个ToolStripMenuItem被点击了
你的意思我明白了,比如说做一件事情,但是因为内容不同你就分开用不同的方法去判断和实现,其实你可以用一个方法来实现 传个参数就可以,不过按你的意思这个参数应该是个event事件参数。