教我做菜单 你说的是右键菜单吧用ContextMenu,这方面帖子很多,你搜索下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在还没有这方面的资料,上一次我已经问过一次了。在一个菜单上弹出另一个菜单,这有点难度。可能是要看一下自定义绘制吧。你可以看一下我的这一篇贴子,它上面有许多弟兄都给了不同的意见:http://expert.csdn.net/Expert/topic/1763/1763934.xml?temp=.981106 要的是不是这个//创建快捷菜单private void listBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e){ if (e.Button == MouseButtons.Right) { ContextMenu listContextMenu = new ContextMenu(); listContextMenu.MenuItems.Add("播放(&P)",new EventHandler(this.menuPlay_Click)); listContextMenu.MenuItems.Add("暂停(&C)",new EventHandler(this.menuPause_Click)); listContextMenu.MenuItems.Add("停止(&S)",new EventHandler(this.menuStop_Click)); listContextMenu.MenuItems.Add("-"); listContextMenu.MenuItems.Add("正常播放(&N)",new EventHandler(this.menuNatural_Click)); listContextMenu.MenuItems.Add("倍速播放(&D)",new EventHandler(this.menuDiploid_Click)); listContextMenu.MenuItems.Add("半速播放(&H)",new EventHandler(this.menuHalf_Click)); listContextMenu.MenuItems.Add("-"); listContextMenu.MenuItems.Add("双声道(&B)",new EventHandler(this.menuBoth_Click)); listContextMenu.MenuItems.Add("左声道(&L)",new EventHandler(this.menuLeft_Click)); listContextMenu.MenuItems.Add("右声道(&R)",new EventHandler(this.menuRight_Click)); listContextMenu.MenuItems.Add("-"); listContextMenu.MenuItems.Add("全屏 <Alt-Enter>",new EventHandler(this.menuFull_Click)); listContextMenu.MenuItems.Add("-"); listContextMenu.MenuItems.Add("删除选定列表项 <Del>",new EventHandler(this.menuDelSelect_Click)); listContextMenu.MenuItems.Add("删除所有列表项(&D)",new EventHandler(this.menuDelAll_Click)); listContextMenu.MenuItems[0].Enabled = menuPlay.Enabled; listContextMenu.MenuItems[1].Enabled = menuPause.Enabled; listContextMenu.MenuItems[2].Enabled = menuStop.Enabled; listContextMenu.MenuItems[4].Enabled = menuNatural.Enabled; listContextMenu.MenuItems[5].Enabled = menuDiploid.Enabled; listContextMenu.MenuItems[6].Enabled = menuHalf.Enabled; listContextMenu.MenuItems[8].Enabled = menuBoth.Enabled; listContextMenu.MenuItems[9].Enabled = menuLeft.Enabled; listContextMenu.MenuItems[10].Enabled = menuRight.Enabled; listContextMenu.MenuItems[12].Enabled = menuFull.Enabled; listContextMenu.MenuItems[14].Enabled = menuDelSelect.Enabled; listContextMenu.MenuItems[15].Enabled = menuDelAll.Enabled; listContextMenu.Show(this.listBox1,new Point(e.X ,e.Y)); }} 日期格式写入数据库方法 C# AllowUserToAddRows属性设置成False,最后一条数据不能被编辑 求水晶报表 表头、列头冻结(固定)方法 C# 数据库: 如何递归实现一个对象的序列化 vs2003打不开 求解:正则表送式 100分 在线急盼!!! 怎样实现 撤消/重复 功能? 关于就业选择的问题(请前辈们多指教) 如何把exe程序后台运行!!!!! 如何使用XDE生成C#代码? 如何将FORM1中的Label中的信息,传送到FORM2的Label控件中?
你可以看一下我的这一篇贴子,它上面有许多弟兄都给了不同的意见:
http://expert.csdn.net/Expert/topic/1763/1763934.xml?temp=.981106
private void listBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
ContextMenu listContextMenu = new ContextMenu();
listContextMenu.MenuItems.Add("播放(&P)",new EventHandler(this.menuPlay_Click));
listContextMenu.MenuItems.Add("暂停(&C)",new EventHandler(this.menuPause_Click));
listContextMenu.MenuItems.Add("停止(&S)",new EventHandler(this.menuStop_Click));
listContextMenu.MenuItems.Add("-");
listContextMenu.MenuItems.Add("正常播放(&N)",new EventHandler(this.menuNatural_Click));
listContextMenu.MenuItems.Add("倍速播放(&D)",new EventHandler(this.menuDiploid_Click));
listContextMenu.MenuItems.Add("半速播放(&H)",new EventHandler(this.menuHalf_Click));
listContextMenu.MenuItems.Add("-");
listContextMenu.MenuItems.Add("双声道(&B)",new EventHandler(this.menuBoth_Click));
listContextMenu.MenuItems.Add("左声道(&L)",new EventHandler(this.menuLeft_Click));
listContextMenu.MenuItems.Add("右声道(&R)",new EventHandler(this.menuRight_Click));
listContextMenu.MenuItems.Add("-");
listContextMenu.MenuItems.Add("全屏 <Alt-Enter>",new EventHandler(this.menuFull_Click));
listContextMenu.MenuItems.Add("-");
listContextMenu.MenuItems.Add("删除选定列表项 <Del>",new EventHandler(this.menuDelSelect_Click));
listContextMenu.MenuItems.Add("删除所有列表项(&D)",new EventHandler(this.menuDelAll_Click));
listContextMenu.MenuItems[0].Enabled = menuPlay.Enabled;
listContextMenu.MenuItems[1].Enabled = menuPause.Enabled;
listContextMenu.MenuItems[2].Enabled = menuStop.Enabled;
listContextMenu.MenuItems[4].Enabled = menuNatural.Enabled;
listContextMenu.MenuItems[5].Enabled = menuDiploid.Enabled;
listContextMenu.MenuItems[6].Enabled = menuHalf.Enabled; listContextMenu.MenuItems[8].Enabled = menuBoth.Enabled;
listContextMenu.MenuItems[9].Enabled = menuLeft.Enabled;
listContextMenu.MenuItems[10].Enabled = menuRight.Enabled;
listContextMenu.MenuItems[12].Enabled = menuFull.Enabled;
listContextMenu.MenuItems[14].Enabled = menuDelSelect.Enabled;
listContextMenu.MenuItems[15].Enabled = menuDelAll.Enabled;
listContextMenu.Show(this.listBox1,new Point(e.X ,e.Y));
}
}