C#动态菜单
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# object class 工作
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

C#动态菜单

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭