LoadDataRow与Rows.Add

时间:2012-11-25 09:40:15

标签: c# datatable

我的C#/ WPF应用程序中有一个DataTable,用于绑定结果信息并将其显示给用户。应用程序每隔一段时间就会询问核心结果,并相应地更新自己的表。代码是:

int selfCount = Table.Rows.Count;
int totalCount = result.ResultsTable.Rows.Count;

for (int i = selfCount; i < totalCount; i++)
    Table.LoadDataRow(result.ResultsTable.Rows[i].ItemArray, true);

我想知道这是好习惯,还是

Table.Rows.Add(result.ResultsTable.Rows[i].ItemArray);

更好的主意:

  • 我不在乎是否一次又一次地添加相同的行(结果由用户定义)。
  • 使用LoadDataRow会导致应用程序为新表的每一行迭代当前表,不是吗?

我能看到的唯一可能问题是Rows.Add未在底部添加新行。这会发生吗?

1 个答案:

答案 0 :(得分:0)

实际上,

Table.ImportRow()

将是理想的候选人AFAIK。