首页 文章

如何将已添加到datagridview的行存储到C#中的数据行阵列?

提问于
浏览
0

我使用以下代码用数据表中的行填充datagridview . private void 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数组中?

1 回答

  • 1

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

    就像这样:

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

相关问题