Arrays 你能帮我从VB6.0迁移到VB.NET吗?

Arrays 你能帮我从VB6.0迁移到VB.NET吗?,arrays,vb.net,vb6,controls,vb6-migration,Arrays,Vb.net,Vb6,Controls,Vb6 Migration,我刚刚读了一篇关于VB.NET中没有的VB6控件数组的文章,这篇文章变成了一个“集合”之类的东西。。。。() 现在,我打算学习VB.NET,并接受它作为一种全新的语言 因此,作为迁移的“几个步骤”,以下是我从VB6获得的代码: Private Sub Command1_Click() For i = 0 to 9 Command2(i).Caption = i Next i End Sub Private Sub Command2_Click(Index as

我刚刚读了一篇关于VB.NET中没有的VB6控件数组的文章,这篇文章变成了一个“集合”之类的东西。。。。()

现在,我打算学习VB.NET,并接受它作为一种全新的语言

因此,作为迁移的“几个步骤”,以下是我从VB6获得的代码:

Private Sub Command1_Click()
    For i = 0 to 9
        Command2(i).Caption = i
    Next i
End Sub

Private Sub Command2_Click(Index as Integer)
    Label1.Caption = Label1.Caption + Index
End Sub
我想知道你是否知道我的计划是什么?让我们说它是一个特定的数字键盘程序。我会解释这个程序的作用,至少现在是这样

如你所见,我有12个。。。控制?(对不起,我对编程还是有点陌生)。。。是的,其中12个。。。11个按钮和1个标签。这1个按钮Command1将给出我的其他10个按钮Command2(索引)的标题。当按下Command2(索引)时,Label1的当前标题将被Command2(索引)的索引连接起来。。。(它就像一个计算器,让我们跳过这个)


那么,你能在VB.NET中教我这个的版本/翻译吗?:)谢谢

只需在表单上添加12个常规按钮
Button1
-
Button12

然后创建一个列表以保存对以下内容的引用:

Private _buttonList As New List(Of Button)
将您的按钮添加到表单加载列表中:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    _buttonList.Add(Button1)
    _buttonList.Add(Button2)
    _buttonList.Add(Button3)
    'etc.
End Sub
然后,您可以使用该列表通过(基于零的)索引访问按钮:


这里有一个教程(这实际上是离题的),但可以帮助你掌握VB.Net这个网站不适合你tution@jbutler483,这不是我的重点。。。你给我的链接,在它的第一页,我必须创建每个按钮(名称:btn加上一个数字(btnOne,btnTwo,btntree,等等)),这就是我的观点。。。与VB6(我可以使用btn(0)、btn(1)等)不同,VB.NET中是否有一个秘密可以让事情变成这样?这就是VB.NET的工作原理!(顺便说一句,如果你按ctrl C ctrl V,按钮将显示为“button1”、“button2”等-然后你必须将每个按钮的文本更改为一个数字!可能重复。还有和
    _buttonList(4).Text = "foo"