2011-01-10 13 views
0

我有一个winform,我有一个主菜单跨越水平会这样:C#中形成的MainMenu

 MenuItem opt1 = new MenuItem(); 
     opt1.Text = "Save Image"; 
     opt1.Click += new EventHandler(opt1_Click); 

     MenuItem opt2 = new MenuItem(); 
     opt2.Text = "Upload Data"; 
     opt2.Click += new EventHandler(opt2_Click); 

     mainMenu.MenuItems.Add(opt1); 
     mainMenu.MenuItems.Add(opt2); 
     form.Menu = mainMenu; 

当用户在“上传数据”点击下拉菜单来显示我要的是,与少数其他选择。请有人指出我应该看到的正确方向?

谢谢。

+1

你为什么不使用设计? – SLaks 2011-01-10 16:12:48

+0

我以编程方式编码表单,并希望以编程方式执行菜单。 – 2011-01-10 16:14:40

回答

4

只需添加菜单项到OPT2

opt2.MenuItems.Add(....)

2

添加一些项目到opt2.MenuItems创建一个子菜单。

2

我会使用Windows窗体设计器。如果你不能,用它将一个虚拟表单与所需的菜单一起点击,然后查看生成的代码,复制该表单。