我在我的表单中添加了一个MenuStrip,我想像往常一样在它下面添加其他控件。Point(0, 0)是空白表单空间的左上角。在我将菜单添加到表单并添加更多控件后,它们会重叠在一起。因此,我想要为菜单减少一些客户端矩形的高度,并且一个
编辑:这不起作用:
Location = (0,0)
的按钮必须位于菜单正下方。
我该如何做到这一点?
如果我将MainMenu分配给表单的Menu属性,则会自动执行此操作,但我确实希望并需要使用MenuStrip。
编辑:这不起作用:
MenuStrip menu = new MenuStrip();
menu.Items.Add("File");
menu.AutoSize = false;
menu.Height = 50;
menu.Dock = DockStyle.Top;
MainMenuStrip = menu;
Controls.Add(menu);
Button b = new Button();
b.Text = "hello world";
b.SetBounds(0, 25, 128, 50);
Controls.Add(b);
虽然MenuStrip可以按照我的期望工作:
Menu = new MainMenu();
Menu.MenuItems.Add("File");
Button b = new Button();
b.Text = "hello world";
b.SetBounds(0, 0, 128, 50);
Controls.Add(b);