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
、下部に新しい行が追加されない場合です。これは起こり得ますか?