|
分類:[.NET 全般]
DataGridViewのデータアクセスで困っています。
DataGridViewへの表示データは6万件程あるのですが、 初回のデータアクセスだけ非常に時間がかかり、 2回目からは高速でデータにアクセスできます。
データへのアクセスは、以下の様なfor文でアクセスしてます。
for (iCnt = 0; iCnt < this.dataGridView_Test.Rows.Count; iCnt++) { DataGridViewRow row = this.dataGridView_Test.Rows[iCnt];
for (iCnt2 = 0; iCnt2 < this.dataGridView_Test.Columns.Count; iCnt2++) { if (row.Cells[iCnt2].Value.ToString().Contains(strSearchVal)) { // 処理 } } }
最終行データへのアクセス時間 初回 :5秒79 2回目:1秒27
この差は一体なんなのでしょうか? ネットでいろいろと検索してもなにもヒットしません。 大変申し訳ないのですが、DataGridViewに精通している方、ご回答の程よろしくお願い致します。
|