Form 2中有个list<person> personData;  
private void btnOK_Click(object sender, EventArgs e)
        {
            //按下按钮传到Form1中的persondata中,而且Form2界面关闭
        }
Form1 中有个list<person> persondata

解决方案 »

  1.   

    Form1中Form2 =f=new Form2();
       if (f.ShowDialog() == DialogResult.OK)
                    {
                        persondata=f.persondata;
                    }
    Form2中
    public list<person> personData;
    private void btnOK_Click(object sender, EventArgs e)
      {
      //按下按钮传到Form1中的persondata中,而且Form2界面关闭
    personData=//你的值
       this.DialogResult = DialogResult.OK;
      }
      

  2.   

    Form1 中:public List<Person> persondata{get;set;}
    Form2 中:
    private void btnOK_Click(object sender, EventArgs e)
      {
      //按下按钮传到Form1中的persondata中,而且Form2界面关闭
        Form1  f1=new Form1 ();
        f1.persondata=personData;
        this.Close();
      }
      

  3.   

    在f1.persondata=personData;是对的
    可是到Form1中的persondata就为空,null
      

  4.   


     你是在form1中打开form2是吧?
    我一楼的就可以