你可以定義一些get{}和set{}
當你雙擊dataGrid中一條記錄的時候,將dataGrid中的值賦給set,然別一個窗體里再獲取get不就可以了嗎!!前面別定義一個類,里面有這些
public static string LoginDeptName
{
get {return _LoginDeptName;}
set {_LoginDeptName = value;}
}SystemClass.LoginDeptName = dataGrid2[dataGrid2.CurrentRowIndex,0].ToString());在別外一個地方調用的時個就是
string Name = SystemClass.LoginDeptName;
OK了

解决方案 »

  1.   


     能从 DataSet 中取出选种行的数据吗?
      

  2.   

    private DataGrid.HitTestInfo hti;
    private void dataGrid1_MouseDown(object sender,System.Windows.Forms.MouseEventArgs e)
    {

    System.Drawing.Point pt = new Point(e.X, e.Y); 
    hti = this.dgd1.HitTest(pt); 
    }
    private void dataGrid1_DoubleClick(object sender, System.EventArgs e)
    {
    int selRow=this.hti.Row;//行号
    try
    {
    LittleForm.frmBillList billList=new LittleForm.frmBillList(); DataRow findRow=ds_CheckBill.Tables["TDocument"].Rows[selRow];//在dataGrid的dataSet中定义该找到的行

    billList.cmbBillName.Text=findRow["DocumentName"].ToString();
    billList.txtBillCode.Text=findRow["DocumentNo"].ToString();
    billList.txtBillNumber.Text=findRow["DocumentNum"].ToString();
    billList.txtBillPiece.Text=findRow["DocumentCopyNum"].ToString(); billList.ds_Document=ds_CheckBill; billList.ShowDialog();
    }
    catch(System.Exception)
    {
    MessageBox.Show("您选择了无效的行,请您重新选择","东环报关系统");
    return;
    } }
      

  3.   

    你也可以跟據選中的行對應表中的關鍵字再去查詢也可以呀!!!也可以定義一個DataSet的類