我在我的表单中添加了一个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);