C#动态菜单

原创 2006年06月07日 13:59:00
C#动态菜单

 

public class Form1 : System.Windows.Forms.Form
{
private ContextMenu myContextMenu;
private MenuItem menuFile,menuOpen,menuClose,menuChecked,menuGray,menuBar;
private void InitializeComponent()
{
//初始化ContextMenu
myContextMenu=new ContextMenu();
menuFile=new MenuItem("文件");
menuOpen=new MenuItem("打开...",new EventHandler(menuOpen_Click),Shortcut.CtrlO );
menuClose=new MenuItem("关闭",new EventHandler(menuClose_Click),Shortcut.CtrlX);
menuChecked=new MenuItem("选中的菜单");
menuChecked.Checked=true;
menuGray=new MenuItem("禁用的菜单");
menuGray.Enabled=false;
menuBar=new MenuItem("-");
//向ContextMenu里加入菜单
myContextMenu.MenuItems.Add(menuFile);
myContextMenu.MenuItems.Add(menuChecked);
myContextMenu.MenuItems.Add(menuOpen);
myContextMenu.MenuItems.Add(menuBar);
myContextMenu.MenuItems.Add(menuClose);
myContextMenu.MenuItems.Add(menuGray);
//设定本窗体的ContextMenu
//设置窗体关联的快捷菜单
this.ContextMenu=myContextMenu;
//设置窗体工作区域大小
this.ClientSize=new System.Drawing.Size(400,200);
this.StartPosition=FormStartPosition.CenterScreen;

private void menuOpen_Click(object sender,System.EventArgs e)
{
OpenFileDialog OpenFile=new OpenFileDialog();
OpenFile.ShowDialog();
}
private void menuClose_Click(object sender,System.EventArgs e)
{
Application.Exit();
}

MVC5+EF6 入门完整教程13 -- 动态生成多级菜单

稍微有一定复杂性的系统,多级菜单都是一个必备组件。 本篇专题讲述如何生成动态多级菜单的通用做法。 我们不用任何第三方的组件,完全自己构建灵活通用的多级菜单。 需要达成的效果:容易复...
  • mss359681091
  • mss359681091
  • 2016年08月06日 13:44
  • 3017

C#动态加载树菜单

在做权限系统的时候,需要有一个树形的菜单。下图就是一个树形菜单的样式     但问题是,我们可以实现写死的树形菜单。什么是写死的?就是在前台代码中写好要加载的树形菜单是什么样子的。但是我们权限系...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2014年03月21日 00:00
  • 2907

从零开始写C# MVC框架之--- 根据用户角色权限获取菜单

当集成完上一篇的功能后,复制来复制去,直到完成菜单、角色、组织机构、用户维护功能,剩下的就是根据当前登录用户的所属角色获取菜单了。 1、菜单管理 2、用户管理 2.1、新增用户时...
  • zhuyu19911016520
  • zhuyu19911016520
  • 2016年09月18日 11:52
  • 2677

动态创建菜单及菜单项过程介绍

本子主要介绍了创建动态菜单的过程
  • xiao3404
  • xiao3404
  • 2016年10月16日 15:20
  • 629

js动态加载div显示主菜单和子菜单+jquery获取动态id

最近在做项目重构的主界面工作中,需要动态显示主菜单以及子菜单(各个界面的链接),查看原来老系统采用的是asp控件,但是重构的时候采用mvc框架,而且这些菜单并不是死的,而是通过其他界面来配置的,主菜单...
  • u013046597
  • u013046597
  • 2016年05月07日 20:27
  • 7284

ASP.NET+SQL SERVER 动态加载菜单详解

ASP.NET + 三层架构 + sql server ,从数据库遍历树形表,实现无限级生成动态菜单。...
  • Amazing_Pei
  • Amazing_Pei
  • 2016年08月18日 15:25
  • 1364

MFC-菜单的动态(增加 插入 删除 响应)

增加菜单 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { CMenu menu; menu.CreateMenu();//新...
  • nvcgkk
  • nvcgkk
  • 2016年12月17日 17:27
  • 776

从数据库动态加载菜单栏

从数据库动态加载菜单栏 最近组内有个技术学习项目—用Python写一个Web站点,我领取的任务是将站点菜单可配置,从数据库中读取数据,然后动态构建。 基本的思路是这样:把需要显示的菜单数据存储在数...
  • SD_JZZ
  • SD_JZZ
  • 2016年12月02日 19:53
  • 3799

动态菜单----动态生成菜单和java反射机制的使用

上一篇博文中介绍了java的反射机制的原理和基本功能,读后肯定对反射机制有一定的了解,本篇博文将以我的项目要求为例子,讲述动态菜单的生成和java反射机制的使用。 任务要求:所有的菜单项都从数据库中取...
  • WCCchangchun
  • WCCchangchun
  • 2015年08月21日 16:45
  • 2188

C#0007--带历史信息的菜单

C#0007--带历史信息的菜单
  • u012025054
  • u012025054
  • 2014年05月27日 16:58
  • 1011
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#动态菜单
举报原因:
原因补充:

(最多只允许输入30个字)