用C#动态的生成一个菜单,再生成菜单的单击事件,再调用单击事件,怎么做?很急哟。

shenjp 2004-06-08 12:21:29
如题
...全文
459 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
peterlee168 2004-06-11
  • 打赏
  • 举报
回复
做一事业代理
public delegate void MenuItemClickedEventHandler(object sender, MenuItemClickEventArgs e);


protected virtual void OnMenuItemClick(MenuItemClickEventArgs e)
{
if (MenuItemClick != null)
MenuItemClick(this, e);
}
shenjp 2004-06-11
  • 打赏
  • 举报
回复
我已解决。
shenjp 2004-06-09
  • 打赏
  • 举报
回复
Essence_zhx(艺森)
这个很急,能否告诉我具体怎么做,最好给一段代码?
Essence_zhx 2004-06-09
  • 打赏
  • 举报
回复
通过反射可以实现。看看反射的相关知识。
通过类的全名来创建类的实例。
shenjp 2004-06-09
  • 打赏
  • 举报
回复
ppq886 2004-06-09
  • 打赏
  • 举报
回复
请问怎么触发右键呢 ?
shenjp 2004-06-09
  • 打赏
  • 举报
回复
也太令人伤心了吧
shenjp 2004-06-09
  • 打赏
  • 举报
回复
请高手们帮忙,还没有解决!
izzard 2004-06-08
  • 打赏
  • 举报
回复
public void CreateMyMenu()
{
// Create a main menu object.
MainMenu mainMenu1 = new MainMenu();

// Create empty menu item objects.
MenuItem topMenuItem = new MenuItem();
MenuItem menuItem1 = new MenuItem();

// Set the caption of the menu items.
topMenuItem.Text = "&File";
menuItem1.Text = "&Open";

// Add the menu items to the main menu.
topMenuItem.MenuItems.Add(menuItem1);
mainMenu1.MenuItems.Add(topMenuItem);

// Add functionality to the menu items using the Click event.
menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

// Assign mainMenu1 to the form.
this.Menu=mainMenu1;
}

private void menuItem1_Click(object sender, System.EventArgs e)
{
// Create a new OpenFileDialog and display it.
OpenFileDialog fd = new OpenFileDialog();
fd.DefaultExt = "*.*";
fd.ShowDialog();
}
shenjp 2004-06-08
  • 打赏
  • 举报
回复
Module_Code Parent_Code Module_Name WinForm_Name
MI001 MI000 系统设置
MI011 MI001 公司管理
MI012 MI001 部门管理
MI013 MI001 用户管理
MI014 MI001 模块管理
MI015 MI001 权限管理
MI016 MI001 角色管理
MI017 MI001 注销用户
MI018 MI001 通出系统
MI002 MI000 订单管理
MI019 MI002 客户维护 ODM.frmCustomer


上面是我数据库里的数据,我想把这此数据动态的生成菜单,并动态的生成事件,单击事件就调用我指定的模块(比如:ODM.frmCustomer)

shenjp 2004-06-08
  • 打赏
  • 举报
回复
因为我在数据库里面读取菜单,并且必须是name与text不相同?具体怎么做?
Javadays 2004-06-08
  • 打赏
  • 举报
回复
XMLMenu xmlmenu = new XMLMenu("XMLMenu.xml",mmMenu,new EventHandler(this.Menu_Click));通过这个this.Menu_Click的方法来实现菜单单击事件的绑定
这是一个通过调用XML来动态生成菜单的例子,,要的请与我联系:Feelyn@easteq.com

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧