TOPMAST = TRUE 我用过了不行 一点别的窗口就被覆盖了

解决方案 »

  1.   

    顺便问一西Panel 在运行时可以用鼠标拖动吗???
      

  2.   

    1 例:
    Form A = new Form();
    A.Show(this);
    这样做就可以使新Show出来的Form一直在主窗体最上面 2 pannel在运行时不能拖动,要自己加代码处理。
      

  3.   

    楼主的意思是不是模态对话框如果是的话就用ShowDialog()
      

  4.   

    用激活  试试         childFrm.Activate();
      

  5.   

    Form A = new Form();
    A.Show(this);
    这样做就可以使新Show出来的Form一直在主窗体最上面 包行啊 提示
     重载“Show”方法未获取“1”参数
      

  6.   

    Form A = new Form();
    A.Show(this);
    要在主窗体里写。
    如果不是在主窗体里写的话把"this"改为指向主窗体引用的实例名。
    如:A.Show(Form1);
      

  7.   

    这样写你可能会明白点。            //声明一个窗体实例
                Form A = new Form();
                //设置上面实例化窗体的拥有者
                A.Owner = this;
                //显示窗体
                A.Show();
      

  8.   

    LixingTie(生铁)  你好
    还是一样的
    //MDI主窗代码如下
    MainGis ms =new MainGis();
    ms.MdiParent=this;
    ms.Show(this);
    在主窗写 还是报一样的错
      

  9.   

    MainGis ms =new MainGis();
    ms.MdiParent=this;
    ms.Owner=this;
    ms.Show();
    非顶层控件不能具有所有者
      

  10.   

    这样当然错。
    如果是MDI窗体,先要把主窗体的IsMdiContainer属性设为true,然后这样:
    //这里必须确定MainGis的IsMdiContainer属性不能为true。
    MainGis ms =new MainGis();
    ms.MdiParent=this;
    //不能写成ms.Show(this)
    ms.Show();或这样写:
    //这里可不管MainGis的IsMdiContainer属性
    MainGis ms =new MainGis();
    ms.Owner=this;
    ms.Show();或
    MainGis ms =new MainGis();
    ms.Show(this);