窗体A中点击按钮ShowDialog()显示窗体B,双击窗体B中的datagridview的一行获取了需要的数值,并关闭窗体B。如何在关闭窗体B的时候将获得的数值ADD到窗体A中的datagridview中,在哪个事件中ADD???

解决方案 »

  1.   

     Frmchild   child = new Frmchild();
            child.ShowDialog();
            返回值=child.customer;给点提示你,看看你是不是想要表达意思
      

  2.   

    窗体A中的DataGridView的Add()方法,在双击窗体B中的DataGridView事件中如何使用。意思就是我双击窗体B的DataGridView,将数字添加到窗体A中的DataGridView中。
      

  3.   

    a窗体中:
    b frm=new b(); 
    if (frm.ShowDialog() == DialogResult.OK) 

    //add

    b窗体中:
    关闭b时:this.DialogResult = DialogResult.OK;
    ps:传递数据可以用静态变量.
      

  4.   

    即然是用
     B.ShowDialog(); 来显示窗体。那么只有在B窗体关闭后才会执行B.ShowDialog(); 下面的语句。
    可以在B窗体里:
     
     public ... ret; //定义个变量用于返回给A的数据。 
     当双击窗体B中的datagridview的一行获取了需要的数值,并关闭窗体B时。
     将数据赋给 ret.在A窗体: 
      
       B.ShowDialog();
      添加B.ret 到A的datagridview中.   //B.ret 就是B的窗体获得的数值,