質問

私C#windows formsアプリ。にわたしは現在せていただくとともに、Form1_Load()"でチェックを回収し未保存のデータができるようにするためのlibsoupおよそしてこれから促した場合には、ユーザーは、そのデータです。のプログラムで大丈夫でのメッセージボックスを表示し、すぐにメインプログラム(Form1)なので、ユーザがあります。していきたいと思いますForm1にポップアップしてからのメッセージボックスに入力します。

現在この問題を回避するにはいたインターバルタイマーは、私の形は、開始タイマーのForm1_Load()メソッドは、その行のチェックおよびユーザーの迅速かつ最初のタイマティックイベントです。この技術問題を解決しない場合もございます。

だってより良いアイデア、浮かぶのでしょうか。

編集:思いものを背景に労働者をいう。思えてならないちょっと天のすべてのトラブルのメソッドを呼び出して、法の形式のスレッドとナメてただけで遅カップルでミリ秒!

役に立ちましたか?

解決

混雑して待たされることForm1_Shown()

他のヒント

をご利用 イベントです。このように合わせて必要なものは、場合のみ表示されます初めての形式を表示します。

Form f1 = new Form();
f1.Shown += new EventHandler(f1_Shown);

public void f1_Shown(object sender, EventArgs e)
{
   // Show dialog in here
}

うに"と表示されているものについて"-イベント

ます。ショーイベント

  • を使用します。ます。タイマーは、安定でよく知られている、分かりやすい手いと考えている。私のようなその他のtimerオブジェクト。

  • のフォーム Shown イベントより確かなものになるはずだ。

  • 過負荷/をオーバーライド Show 方法。私の優先出法によります。) この方法では、思いの確認必要です。が、この base.Show 方法、その他の処理などのメッセージボックス、促し、ロギングなどを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top