/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
public static Form2 form2;
public static Form3 form3;
public Form1()
 这里我定义了2个窗体是 static 这样好吗?? 若窗口多了会不会很占资源??

解决方案 »

  1.   

    还有个问题
    form2 关了后就再也显示不出来了
    或是有什么方法显示?? 谢谢
      

  2.   

    如果是为了保证唯一性,参看
    http://blog.csdn.net/Knight94/archive/2006/05/17/742324.aspx
      

  3.   

    Knight94(愚翁)你好
    那请问 定义静态 方法好吗 对程序有什么影响吗?谢谢
      

  4.   

    楼主用 工厂模式 + 单例模式;就相当于创建一个Form的容器。
      

  5.   

    to 静态成员是脱离类的对象而存在的,因此你在使用静态方法来定义成员的时候,首先考虑是 不是它能脱离类的对象而存在,否则就不要用静态的方法去定义,这是一个不好的习惯。可能是用习惯了DELPHI和VB6把现在用C#的类就感觉 窗口和窗口 传递 或是类和类 传递 信息很麻烦啊 
    请问还有什么好一点的办法呢??