你可以定義一些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了
當你雙擊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了
能从 DataSet 中取出选种行的数据吗?
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;
} }