Form1のボタンをクリックしたときに
Form2を呼び出しているのですが。
Form2が表示されると同時にピクチャボックスに
ある文字を表示させたいのですが。
イベントハンドラでForm2のLoad
記述しても動作しません。
Form1でForm2を呼び出すときの
やり方が
Dim f As New Form2
f.Show(Me)
showだからいけないのでしょうか?
Loadを動作させるにはどうさいたらいいのでしょう?
> イベントハンドラでForm2のLoad
> 記述しても動作しません。
どういうコードを記述したのか分かりませんが・・・
Loadイベントは、
「フォームが初めて表示される直前に発生します。 」
(http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.form.load.aspx)
ので、Loadイベント中は画面はまだ表示されていませんから、
文字の出力は出来ない(出力しても消えてしまう)と思いますが・・・
それではどうやったら表示されるのでしょうか?
> それではどうやったら表示されるのでしょうか?
普通は、Paintイベントを使いますが・・・
(http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.control.paint.aspx)
#サンプルとかも、そういうのが多いですよね?
Paintイベントが使えない事情とかあります?
大吉末吉さんのお陰で解決しました♪
ありがとうございます!
ツイート | ![]() |