2013-01-21 36 views
0

我正在使用下面的代碼來填充datagridview從數據表中的行。 private void FillEmpEmer() int emerNo;如何將已添加到datagridview中的行存儲到C#中的數據行數組中?

 empEmerDT.Columns.Add("Emergency Number", typeof(string)); 
     empEmerDT.Columns.Add("Emergency Address", typeof(string)); 

     empEmerRows = EmpInfoDS.Tables["EmpEmer"].Select("EmpID='" + txt_EmpID.Text + "'"); 
     foreach (DataRow dR in empEmerRows) 
     { 
      emerNo = Convert.ToInt32(dR[1]); 
      emerRows = EmpInfoDS.Tables["Emer"].Select("EmerNo='" + emerNo + "'"); 

      empEmerDT.Rows.Add(emerNo, emerRows[0][1]); 
     } 

      dataGrid_Emer.DataSource = null; 
      dataGrid_Emer.DataSource = empEmerDT.DefaultView; 
    } 

如何將已添加到datagridview中的新行存儲到新的DATAROW數組中?

回答

1

您可以利用DataTable的GetChanges方法獲取對已添加的DataRows的引用。

是這樣的:

DataTable changeTable = table.GetChanges(DataRowState.Added); 
+0

這段代碼可以是任何簡單! 謝謝你 –

相關問題