DataGridView 如何传递选中行的id值到另外一个窗体?
假使form1有一个datagridvice,当点击form1的某列时候,将这列的某个字段值(如ID)传递到form2窗体,应该如何做?

解决方案 »

  1.   

    可以在FORM2中定义一个静态变量,将ID赋值给变量
      

  2.   

    jamzh(原以为懂了,才发现...) 
    我按你的意思这样做:
    在form2中定义一个static变量public static int i ;
    Form2中的鼠标双击某列事件如下:
     private void gvShowYG_MouseDoubleClick(object sender, MouseEventArgs e)
            {
                int reqID = 0;
                foreach (DataGridViewRow row in this.gvShowYG.SelectedRows)
                {
                    reqID = row.Cells[0].Value.ToString();
                }
                reqID = form2.i;
                form2 emAdd = new form2();
                emAdd.Show();
            }写错了嘛? 就是接收不到
      

  3.   

    form2 emAdd = new form2();
    form2.i = reqID;
    emAdd.Show();