c#形成mainmenu

时间:2011-01-10 16:10:20

标签: c# winforms menu

我有一个winform,我有一个水平横向的主菜单:

      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;

我想要的是当用户点击“上传数据”下拉菜单来显示时,会显示少量其他选项。有人可以指出我应该看到的正确方向吗?

感谢。

3 个答案:

答案 0 :(得分:4)

只需将菜单项添加到opt2

即可

opt2.MenuItems.Add(....)

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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