C#多文档窗体中怎么控制子窗体出现的位置??比如说一个窗体已经将IsMdiContainer设为true;
窗体左边一个treeView1,我想让该窗体弹出的字窗体的位置出现
在treeView1的右边,但运行时子窗体老是紧靠窗体的左边,
并被treeView1挡住。
请教高手该怎么解决这个问题??
请写代码参考,谢谢!!!!!!1

解决方案 »

  1.   

    frmSon fm = new frmSon();
    fm.StartPosition = FormStartPosition.Manual;
    fm.Location = new Point(100, 0);
      

  2.   

    楼上正解,调整子窗体Location属性就可以了
      

  3.   

    我试过了楼上的可行,谢谢了。
    还有没有用分割窗体的方法啊,
    比如用splitContainer,和panel的,那样效果是会好点吗?
      

  4.   

    像楼上所说的那样,那个子窗体还是能够拖到treeView1下面,被它遮住,
    还有没有什么属性限定它出现的范围吗?
      

  5.   

    this.treeView1.Dock = System.Windows.Forms.DockStyle.Left;
    FormChild1 fc1=new FormChild1();
    fc1.MdiParent=this;
    fc1.Dock= DockStyle.Fill;
    fc1.Show();
      

  6.   

    首先谢谢各位帮忙!
    但还是有点小问题没解决,一个窗体中top为一个菜单栏,左边为一个树,右边弹出的子窗体,分别用菜单栏是 System.Windows.Forms.DockStyle.top填充;
    树是用System.Windows.Forms.DockStyle.left填充;
    子窗体用System.Windows.Forms.DockStyle.right填充;
    但问题是子窗体能用鼠标拖到树的下面被遮住一部分,而且树是紧靠在父窗体的顶部,连菜单栏都被挤得一边了,这些问题怎么解决啊,能不能用分割窗体啊?
    请教高手,谢谢了!!!!!!!!!!!!