動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

2.進捗・常時表示フォーム→ Show

出典: C# WinForms の Form.ShowDialog と Form.Show の違いと使い分け完全ガイド業務SE目線の使い分け判断基準(コード3スニペット) / 2.進捗・常時表示フォーム→ Show

2.進捗・常時表示フォーム→ Show (csharp)#cd795de2af89
//進捗フォームをShowして、本処理は呼び出し側で並行進行
var progress = new ProgressForm { Owner = this };
progress.Show();
 
try
{
    foreach (var row in importRows)
    {
        ImportOneRow(row);
        progress.UpdateBar(++current, importRows.Count);
        Application.DoEvents();   // UIスレッドの再描画を促す(多用は注意)
    }
}
finally
{
    progress.Close();   // Closeした瞬間にDisposeもされる
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #cd795de2af89
  • lines: 17
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「業務SE目線の使い分け判断基準(コード3スニペット) / 2.進捗・常時表示フォーム→ Show」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

9
図鑑トップ