noobクエリー私は、異なるボタンクリックイベントで異なるフォームを開くために単一のコマンドを使用する方法はありますか? 1つのフォームに24個のボタンがあり、これらのボタンを使用して24個の異なるフォームを開きます。VB.NETの異なるボタンで異なるフォームを開く
Private Sub BtnCh1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh1.Click
FormCh1.Show()
End Sub
Private Sub BtnCh2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh2.Click
FormCh2.Show()
End Sub
Private Sub BtnCh3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh3.Click
FormCh3.Show()
End Sub
Private Sub BtnCh4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCh4.Click
FormCh4.Show()
End Sub
は、それが単一のコマンドで行うことができます。
はので、代わりのように24回のためにそれをやって?
すべてのフォームを 'List(Of Form)'に追加し、各ボタンの 'Tag'プロパティにインデックスを追加し、すべてのボタンを同じイベントで設定し、' list(CType(送信者、ボタン).Tag) .Show() ' –
@ Keith:' List(Of Form) 'にフォームを追加するにはどうしたらいいですか? – Prashant
私は物事を読みやすくするために答えに追加します –