0
我在我的C#/ WPF應用程序中有一個DataTable
,它用於綁定結果信息並將其顯示給用戶。應用程序每隔一段時間詢問核心的結果,並相應地更新自己的表格。該代碼是:LoadDataRow與Rows.Add
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
不在底部添加新行。這可能發生嗎?
請您再解釋一下嗎? – Noich
因爲它保留了DataRow的屬性,而其他技術會丟失這些信息。 –
我不確定你的意思;我只需要顯示行中項目的信息。 – Noich