0

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

4

1 に答える 1

0

実際、

Table.ImportRow()

理想的な候補AFAIKになります。

于 2012-11-25T09:43:00.670 に答える