在ado.net中,如何在datagridview中双击选择一行数据,并且将该数据要绑定到另一个新的窗体中,并显示出来。
大家帮帮忙,代码要怎么写!

解决方案 »

  1.   


    private void dgvResult_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                if (e.RowIndex != -1)
                {
                    UserAddEdit uae = new UserAddEdit(dgvResult.SelectedCells[0].Value.ToString());
                    uae.ShowDialog();
                }
            }
      

  2.   

    另外,将DataGridView的SelectionMode属性置为FullRowSelect。
      

  3.   

    用新窗体的构造函数传参,把DataRow传到新窗体中去
      

  4.   

    private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
    FormSub f=new FormSub();
    f.OnSomeEvent+=new EventHandler(OnSomeEvent);
    f.StrName = dgv.CurrentRow.Cells[1].Value.ToString();
    f.ShowDialog(this);
    }private void OnSomeEvent(object sender, EventArgs e)
    {
     
    }FormSub 添加属性
     private string strName = string.Empty;
      public string StrName
      {
      get   
      {
      return strName;
      }
      set   
      {   
      strName = value;
      this.textBox1.Text = strName;
      }
      }