1
私はTimerで連続的に更新されるDataGridViewを含むMDI Child Formを持っています。私は、タイマーの間隔で起動するSQL操作が他の操作と競合しないようにしたいので、このMDI子フォームに別のスレッドを使用したいと考えています。別のスレッドでMDI Childを開くには
スレッドを作成するにはどうすればいいですか。 MDI親フォームのLoadイベントからこのフォームを開きます。その時にスレッドを作成し、MDI子のロードコードをそこに置くべきでしょうか?
これに対する答えは、もちろん、**あなたは**ではありません。すべてのフォームは、一般に「UIスレッド」として知られている単一のスレッドに表示する必要があります。 *処理*をフォーム全体ではなく別のスレッドに振り分けてください。 –