Form2 f2 = new Form2();
f2.Show();

解决方案 »

  1.   

    Form2 f2 = new Form2();
    f2.Show();
    f2.Activate();

    f2.ShowDialog()
      

  2.   

    楼上几位的方法都不行呀.....Form2 f2 = new Form2();
    f2.Show();
    f2.Activate();
    //得到焦点的还是主窗体.....使用f2.ShowDialog()这个方法的话,要等f2关闭了之后主窗体才会显示出来,我想要的效果是主窗体(f1)已经显示出来之后再显示f2,应该怎么实现呢?
      

  3.   

    int i=0;
    private void Form1_Activated(object sender, System.EventArgs e)
    {

    if(i==0)
    {
    datagrid_doubleClick.Form2 f =new datagrid_doubleClick.Form2();
    f.Show();
    //((Form)sender).Show();

    f.BringToFront();
    i=i+1;
    } }
    可以实现你的要求
      

  4.   

    把主窗体设置成MDI的。然后双击主窗体,在Form_Load写显示子窗体代码。
    请参考:
    ResizeBar bar = new ResizeBar(); /*显示ResizeBar面板*/
    bar.MdiParent=this;
    bar.Show();