実現したいこと
C#のDataGridViewに1000行×20列の設定値があります。
この2万個の設定値をWritePrivateProfileStringを使ってiniファイルに書き込みたいです。
発生している問題・分からないこと
えらく遅いです。
iniファイルを消すと最初はそこそこ速いのですが、だんだん遅くなります。
該当のソースコード
foreach(var row in dataGridView1.Rows.Cast<DataGridViewRow>()) { foreach(var cell in row.Cells.Cast<DataGridViewCell>()) { WritePrivateProfileString } }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
とりあえずマルチスレッドにして、今何分の何個書き込み中か表示するようにした。
補足
特になし
回答3件
あなたの回答
tips
プレビュー