例如,我在第一个窗体选中要修改的字段以,调用修改窗体,把改后的值 传到调回去,而不能使用实例化,谢谢

解决方案 »

  1.   

    http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx
      

  2.   

    因为第一个窗体不能关,所以不能在第二个窗体中用实 例化把第一个窗体NEW出来,而是要把值传过去
      

  3.   

    你实例化了,不show也可以啊,不过在那一个窗休里声明成static就可以不用实例化了
      

  4.   

    有一个办法
    FORM1,FORM2是2个不同的窗口
    在FORM1里声明一个私有变量,然后声明对应的属性。在FORM2初始化的时候,将FORM2传给FORM1。然后将你要从FORM2里传出的数据变成PUBLIC直接从FORM1里读就好了
      

  5.   

    修改Form2的构造函数如下
    Form2(Form form)
    {
    }
    然后在form1中
    Form2 form2 = new Form2(form1);
    然后在Form2中修改你所需的值
    form1.yourField = yourvalue;
      

  6.   

    ...我的一个苯办法。
    在第二个窗口类中声明
    Form1 form;
    public void GetForms(Form1 form)
    {
      this.form=form;
    }第一个窗体调用的时候
    Form2 form2=new Form2();
    form2.GetForms(this);
    form2.Show();
    这样你就可以在第二个窗体中对第一个窗体的内容进行操作了
      

  7.   

    参见我的学习笔记,全部解决方案
    http://blog.csdn.net/yumanqing/archive/2006/10/13/1333110.aspx