我有一个noob查询,有什么方法可以使用单个命令在不同的按钮点击事件上打开不同的窗体。我在一个表格中有24个按钮,并将使用这些按钮打开24种不同的表格。在VB.NET中点击不同的按钮点击不同的窗体
所以不是做24次为:
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
它可以用一个命令来完成?
在“List(Of Form)”中添加所有表单,在每个按钮的Tag属性中添加索引,将所有按钮设置为相同的事件并调用list(CType(sender,Button).Tag) .Show()' –
@ Keith:我如何在'List(Of Form)'中添加表单? – Prashant
我会在答案中加上它以使事情易读 –