日期:2014-05-17  浏览次数:20839 次

winform打开子窗体问题
foreach (Form frm in this.MdiChildren) frm.Close();
            GroupManage childForm = Application.OpenForms["GroupManage"] as GroupManage;
            if (childForm == null)
            {
                childForm = new GroupManage(0);
            }
            childForm.MdiParent = this;
            childForm.WindowState = FormWindowState.Normal;
            childForm.FormBorderStyle = FormBorderStyle.None;
            childForm.Text = "";
            childForm.Show();

这是我打开子窗体的代码,但是运行以后的效果如下图所示位置没有从左上角开始啊。。。

------解决方案--------------------
 childForm.Location = new Point(0,0);
 childForm.StartPosition = FormStartPosition.Manual;

 这两行可以打开防止多个后依次增大与父窗体左上角的间距