我有2张表格; Form1和Form2。在Form1中,有一个MenuStrip和一个按钮。单击按钮时,Form2将显示在Form1按钮下方。
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.MdiParent = this;
frm.StartPosition = FormStartPosition.CenterScreen;
frm.WindowState = FormWindowState.Maximized;
frm.Show();
}
答案 0 :(得分:3)
MDI容器中的子窗体始终是直接放置在MDI容器上的其他控件的基础:
如果您同时移动菜单下的表单,您也会看到相同的行为,但由于MenuStrip已停靠,您应该会看到允许您查看整个表单的滚动条。
将您的按钮合并到MenuStrip:
或者把它停靠在某个地方的边缘:(这看起来很荒谬,但它只是为了演示;你可以停靠一个面板并将其移动到那里,或者玩一个ToolStrip,例如)