两个窗体 Mainform,  Childformprivate void Mainform_Load(object sender, EventArgs e)
      {
            Childform child = new Childform();
            child.ShowDialog();
      }用child.ShowDialog();的话,Childform要关闭后,才显示出Mainform;用child.Show();的话,则Childform出现在Mainform的后面,启动的时候,看不见,要在Win7任务栏切换一下才能看见。我希望启动的时候, Childform 与 Mainform 同时出现,且Childform出现在Mainform的前面,不需要在系统任务栏切换这该如何弄呢?谢谢

解决方案 »

  1.   

    设置Mainform窗体为MDI父窗体
    Childform child = new Childform();
    child.MdiParent = this;
    hild.Show();
    是否满足你的需求
      

  2.   

    child.Show之后,使用API SetForeGroundWindow将child前置
      

  3.   

    另外,看看有没有child.bringtofront也是这个功能.
      

  4.   


    没有找到 child.SetForeGroundWindow()方法 啊
      

  5.   

    child.show();
    child.SetForeGroundWindow();
      

  6.   

                this.Show();
                Childform child = new Childform();
                child.ShowDialog();
      

  7.   

    那就把
      Childform child = new Childform();
                child.ShowDialog();
    写在mainform_Shown事件里
      

  8.   


    private void Form1_Shown(object sender, EventArgs e)
            {
                frmQuick quick = new frmQuick();
                quick.Show();
            }ok,问题解决了,学习了shown事件,谢谢