我的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
未在底部添加新行。这会发生吗?
答案 0 :(得分:0)
实际上,
Table.ImportRow()
将是理想的候选人AFAIK。