求教,如何在form中点击不同按钮缺能在form上显示出不同的窗口。
求具体方法!
请各位大哥,大姐帮忙!

解决方案 »

  1.   

    Form1 frm=new Form1();
    f.Parent=this;
    f.Show();
    或f.TopLevel = false
    Panel.Controls.Add(f);
    或通过字符串反射弹出form
      

  2.   

    你首先得编写出不同的窗口,然后再在不同的控件的事件里面show出来
      

  3.   

    比如说在form窗口中有个按钮名字叫button,点击button就打开名字叫OpenForm窗口。button的click事件处理函数如下: private void button_Click(object sender, EventArgs e)
            {
                OpenForm dlg = new OpenForm();
                dlg.ShowDialog();
            }
      

  4.   

    建议:
    既然你有这么多的窗体,那就把上述的功能写到你的一个窗体上,然后其它的窗体直接继承你的公共窗体,这个方式不错, 实际上有很多方式可以实现, 多个Panel, TabControl, DockPanel组件等等... ...