在vb2005中窗体不需要实例化,C#2005中窗体需要实例化吗?若需要怎样实例化?

解决方案 »

  1.   

    需要
    Application.Run(new Form3());
    new了就是实例化了
      

  2.   

    for example:Form1 frm=new Form1();
    frm.ShowDialog();
      

  3.   

    若用new实例化怎样在窗体传值啊?
    比如:Form1上有button1,Form2上有textbox2
    若在Form1中的button1_click中写
    Form2 frm2=new Form2();
    frm2.textbox2.text="click";
    frm2.ShowDialog();
    当我在Form1中点击第一次时new出个新窗体,第二次点击时又new出一个新窗体啊?我想每次都是访问的是同一个实例窗体怎么写?
      

  4.   

    怎样实例为一个全局的form,可以在系统的任何地方进行调用
      

  5.   

    晕死!不需要设置全局Form。白痴才这么想!只要把你想要共享的控件或者变量由private改成public就可以了。
      

  6.   

    要是想每次只访问同一个窗体就直接把你的Click事件里的第一句话拿到程序外面就可以了。比如:
    Form2 frm2=new Form2();
    frm2.textbox2.text="click";private void button1_click(……)
    {
    frm2.ShowDialog();
    }
      

  7.   

    Form2 frm2=new Form2();作为全局变量
    事件相应的时候,做如下处理
    private void button1_click(……)
    {
      frm2.textbox2.text="click";
      frm2.ShowDialog();
    }
    需要暂时关闭Form2时,使用
    frm2.hide();