0

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

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);

一个更好的主意:

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

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

4

1 回答 1

0

实际上,

Table.ImportRow()

将是理想的候选人AFAIK。

于 2012-11-25T09:43:00.670 回答