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();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C# WinForm中MenuStrip动态菜单使用总结

在C# WinForm中使用菜单控件,我想MenuStrip是很多人的首选,如何使用我就不多说了,我就讲讲个人的使用心得。 以前在使用该控件的时候只知道在窗体设计器中手动输入菜单项目,这样做是比较方...

C#树型列表动态显示菜单

  • 2014-01-24 09:29
  • 423KB
  • 下载

C#反射动态创建菜单

  • 2013-02-02 01:35
  • 36KB
  • 下载

C# WinForm中MenuStrip动态菜单使用总结

在C# WinForm中使用菜单控件,我想MenuStrip是很多人的首选,如何使用我就不多说了,我就讲讲个人的使用心得。 以前在使用该控件的时候只知道在窗体设计器中手动输入菜单项目,这样做是比较方...

如何使用C#与XML创建动态分层菜单

GZU521.COM学习网 本文将介绍一种应用程序,它使用xml创建类似于windows开始菜单的分层菜单系统,从而向终端用户提供更满意的web体验。 这个应用程序将使用 c#、xml和服务...

C#反射动态创建菜单

  • 2010-03-12 22:47
  • 36KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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