後輩君に出した問題をこっちにも掲載~
 
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個表示される場合、その理由:

回答はまた後ほど~(^^;