0

我正在使用以下代码用数据表中的行填充 datagridview。私人无效 FillEmpEmer() { int emerNo;

        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 数组中???

4

1 回答 1

1

您可以利用 DataTable 的 GetChanges 方法来获取对已添加的 DataRows 的引用。

就像这样:

DataTable changeTable = table.GetChanges(DataRowState.Added);
于 2013-01-21T16:59:25.787 回答