メインアプリが db に接続して初期データを取得している間に、読み込みフォームを表示したいと考えています。これには 5 ~ 10 秒かかることがあるため、何かが起こっていることをユーザーに知らせたいと思います。
これは私が思いついたものです:
frmStart _frmStart = new frmStart();
Thread t = new Thread(() => _frmStart.ShowDialog());
t.Start();
objDAL = new DBManager();
objDAL.conSTR = Properties.Settings.Default.conDEFAULT;
PrepareForm();
t.Abort();
これが最善の方法ですか?