子窗体中定义一组public变量,主窗体在new子窗体之后,show之前,给变量赋值,就行了
像你这种应用,可以定义个datarow变量,直接获取选中的一行的数据,传递.

解决方案 »

  1.   

    子窗体:
    public string code;
    form1_load()
    {
    textbox1.text=code;
    }主窗体:
    form1 fm1=new form1();
    fm1.code=dgv.rows[i].cells[j].value;
    fm1.showdialog();
      

  2.   

    ,我正好了,好开心,谢谢你啦,我又百度了这句:
    获取当前选中行索引:int i = this.dataGridView1.CurrentRow.Index;
      

  3.   

    你说的是反编译?
    方法很简单,你不是查询到数据了吗,把你查询到的数据赋值给你的textbox就好了。