现有2个窗体,form1,form2现在form1上有一个按钮,点一下显示form2的内容myForm.form2 dbform=new DbConn();
dbform.Show();现在这种显示方法有个问题,显示form2的内容是新开一个窗口了,我不想让它新开窗口,就在原来窗口上显示form2的内容不知道有没有说清楚!就像html里面的超连接一样,我现在的效果:<a href=*** target=_blank>aaa</a>我想把它变成:<a href=*** >aaa</a>代码该如何写?

解决方案 »

  1.   

    javascript:var win=window.showModalDialog('form2.aspx?ph={0}',null,'dialogWidth=800px;dialogHeight=600px')
      

  2.   

    是不是想要多文档界面 (MDI) 应用程序
      

  3.   

    做个判断,如果form2已经打开则刷新窗体中的数据。
      

  4.   

    在 Form1 上加两个 Panel ,Form1 的内容放到 Panel1 ,把 Form2 里的内容都放到 Panel2 里,
    一点按钮,hide Panel1 ,show Panel2
      

  5.   

    第一位朋友:我是winform程序,怎么会有*.aspx?第三位朋友:我没看懂第四位朋友:感觉有点太复杂了,如果有很多界面,那很烦人的
      

  6.   

    把Form1做成多文档,Form2是他的子窗体就行了
    Form1的isMdiContainer = true在Form1的button里这样写
    Form2 frm = new Form2();
    frm.MdiParent = this;
    frm.Show();
    就可以了
      

  7.   

    snowday365(显示器)  方法不错但现在打开的form1窗口 控件都看不到了
      

  8.   

    应该是这样搞才行:用委托
    或者
    用静态变量记录已经打开的form2对象然后在form1中调用这个对象,实现操作就可以了