请教一下:怎么把下一个form窗体中添加的数据传递到当前窗体的dataGridView中,即当前窗体中的数据可以即时刷新。

解决方案 »

  1.   

    NextForm frm = new NexForm();
    if( frm.ShowDialog() == DialogResult.OK )
    {
       this.xx = frm.XX;
       this.yy = frm.YY;
    }
    ===============
    在NextForm中定义属性XX,YY;且给xx,yy赋值即可实现窗体间传递。
      

  2.   

    添数据的窗体(form2)关闭的时候 这样写
    this.DialogResult = DialogResult.OK;
                this.Close();含有datagridview的窗体(MainForm) 弹出 添加数据窗体(form2) 
     Form2 fr2 = new Form2();
                fr2.ShowDialog();
                if (fr2.DialogResult==DialogResult.OK)
                {
                    this.textBox1.Text = "11111111111111";
                      //改成更新 datagridview数据
                }
      

  3.   

    dataGridView_ItemDataBound 事件
      

  4.   

    定义一个类 然后里面定义属性 public string name{get;set};然后相应的赋值即可
      

  5.   

    子窗体定义个事件  主窗体创建new这个子窗体的时候注册这个事件 就可以实现了