修改添加到数据集的行

本文关键字:数据集 添加 修改 | 更新日期: 2023-09-27 18:04:18

我有一个包含17-20行的数据集1。现在我有另一个数据集作为dataset2,包含4-5行。将数据集2的行添加到dataset1中,然后将其再次绑定到grid(总共包含22-25行)。

这怎么可能?

此外,必须根据dataset1列的某些条件添加数据集2行。例如,如果列1为'Y',则应该添加数据集2行。

修改添加到数据集的行

可能是这样的- vb.net代码,但你应该很好:

'dataSet1 populated
'dataSet2 populated
        If dataset1.Tables(0).Rows(0)(0) = "Y" Then ' first row, first column check -  as example
            For i As Integer = 0 To dataset2.Tables(0).Rows.Count - 1
                dataset1.Tables(0).ImportRow(dataset2.Tables(0).Rows(i))
            Next
        End If
'Bind dataset1 to grid

c#版本:

更新以解决上述错误-使用ImportRow

if (dataset1.Tables[0].Rows[0][0].ToString() == "Y")
{
    for (int i = 0; i < dataset2.Tables[0].Rows.Count - 1; i++)
    {
        dataset1.Tables[0].ImportRow(dataset2.Tables[0].Rows[i]);
    }
}