後輩君に出した問題をこっちにも掲載~
Visual Studio 2005 を使って、 VBでWindowsフォームを作成しています。
Form1にボタン1、ボタン2、ボタン3をはりつけて、それぞれのボタンからForm2を
表示するコードを書いてみました。
【問題】
以下のボタン1、ボタン2、ボタン3
をクリックしたときに表示されるForm2はそれぞれ何個?
なぜ、そのような結果になる?
' ボタン1クリック
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Form2.Show()
Form2.Show()
Form2.Show()
End Sub
' ボタン2クリック
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim f As New Form2()
' モードレスフォームとして表示
f.Show()
f.Show()
f.Show()
End Sub
' ボタン3クリック
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim f1 As New Form2()
Dim f2 As New Form2()
Dim f3 As New Form2()
f1.Show()
f2.Show()
f3.Show()
End Sub
--------解答欄 ------
ボタン1: 個
ボタン2: 個
ボタン3: 個
Formが1個しか表示されない場合、その理由:
Formが3個表示される場合、その理由:
回答はまた後ほど~(^^;