CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

一次定义多个菜单

楼主cnjack(龙飞九天)2004-05-04 17:22:54 在 .NET技术 / C# 提问

我想一次定义多个菜单,如下:  
  private   void   createMenu()  
  {  
  System.Windows.Forms.MenuItem[]   menuArray=new   MenuItem[10];  
  this.SuspendLayout();  
  for(int   i=0;i<10;i++)  
  {  
  menuArray[i]=new   MenuItem();  
  menuArray[i].Index=i;  
  menuArray[i].Text="Menu"+i.ToString();  
  this.mainMenu.MenuItems.Add(menuArray[i]);  
  menuArray[i].Click   +=   new   System.EventHandler(this.menuItem1_Click);  
  }  
  this.ResumeLayout();  
  }  
   
  private   void   menuItem1_Click(object   sender,   System.EventArgs   e)  
  {  
   
  }  
  有两个问题:  
  1。不能修改菜单的名称  
  2。在menuItem1_Click中如果判断点击的是哪一个菜单  
  问题点数:50、回复次数:5Top

1 楼qifanghcy(菜鸟QiFang)回复于 2004-05-04 19:23:37 得分 25

1、菜单的名称通过TEXT属性可以更改啊??你说的是什么意思呢?  
  2、动态生成的菜单,你能抓得到CLICK时按下的是哪一个菜单吗??显然是不行的!单单用你所列的那个事件,只能抓到一个菜单的CLICK事件而已。  
  Top

2 楼HNU(嶽麓書院,惟楚有材,於我為盛!)回复于 2004-05-04 23:01:37 得分 25

 
   
  1、菜单的名称通过TEXT属性可以更改  
   
  2.((MenuItem)sender).Text   是名字Top

3 楼cnjack(龙飞九天)回复于 2004-05-05 12:34:40 得分 0

是Name屬性而不是Text,以上兩個問題,基實都是第一個問題,我就是要設置Name屬性Top

4 楼cnjack(龙飞九天)回复于 2004-05-07 11:32:44 得分 0

哪位大侠帮我看一下有什么办法呀?Top

5 楼cnjack(龙飞九天)回复于 2004-05-10 09:57:39 得分 0

我现在是使用了菜单的一个MergeOrder属性,不知道哪位大侠还有没有更好的办法呀Top

相关问题

  • 请教 定义菜单(多层选单)
  • 定义CTreeCtrl右键弹出式菜单
  • 关于EXCEL自定义菜单
  • 如何实现自定义菜单
  • 菜单上的变量也要定义嘛?该如何定义?
  • 如何在系统菜单中添加自定义菜单?
  • 右键弹出菜单问题:我所定义的事件滞后一次,该如何解决!
  • 怎样用VBA将Excel的内置菜单改为自定义菜单?
  • 如何激活自定义的MDI主祯窗口菜单
  • 如何向键添加自定义菜单。应该可以!

关键词

  • 定义多个菜单
  • menuitem

得分解答快速导航

  • 帖主:cnjack
  • qifanghcy
  • HNU

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo