- ベストアンサー
VisualBasic2005でフォームが表示された後にプログラムを動かす方法
はじめましてterauです。 タイトル通り、フォームが表示された後にプログラムを動かしたいのですが、その方法が探しても出てこないのです。 誰か知っていましたら、教えてください。 環境 Microsoft Visual Studio 2005 インストールされている Edition: Professional SP1適用済み .NET Framework3.0 用テンプレート インストール済み OS:Microsoft Windows Vista
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Form_LoadイベントにてMe.Showメソッドを行ってみてください。 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ''表示される前の処理 Me.Show() ''表示されてからの処理 End Sub
その他の回答 (3)
- AlexSuns
- ベストアンサー率67% (78/115)
Form.Shown イベントがおすすめです DOBON.NET > プログラミング道 > .NET Tips > フォーム フォームがはじめて表示されたことを知る http://dobon.net/vb/dotnet/form/noticeformshowed.html Form.Shown イベント http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.form.shown(VS.80).aspx
補足
AlexSunsさん、ありがとうございます。 「フォームがはじめて表示されたことを知る」の方はわかりました。 「Form.Shown イベント」の方は… MSDNって丁寧にに書いてる時もあれば、全く書いていない時もあるんですね。
- pen_pen_pen
- ベストアンサー率65% (52/79)
たぶん、Loadイベントで何か処理(質問者様の言うプログラムを動かす)をしている為、フォームが表示される前に流れてしまい、全て終了するまでフォームが見えない。困った。 まずとにもかくにもフォームを表示し、その上で処理を開始したい。 ということでは? そうだとしたら。 Loadイベントで行っている処理を、Activatedイベントで行って下さい。 ということで良いでしょうか?
「フォームが表示された後にプログラムを動かしたい」 ここを、もう少し具体的に補足してください。 結局、何がしたいのか伝わりません。 フォームを表示させているものはなんだと思います?
お礼
tkrnさん、ありがとうございます。 試してみたところ、ちゃんと動きました。