Vb.net 在一个循环中使用vb 2008自动编译多个文本框

Vb.net 在一个循环中使用vb 2008自动编译多个文本框,vb.net,Vb.net,我正在使用Microsoft Visual Basic 2008 Express Edition。我在文本框中遇到错误,该文本框的类型不适用于表达式。 我创建了一个文本框并复制粘贴到5个文本框中,这些文本框不是按数组格式创建的。名字会出现在textbox1、textbox2、textbox3等等,就像这样。我尝试更改名称为数组格式,但未更改,然后出现错误“属性值无效”。 如何使用名称和创建代码请告诉我您有多少个文本框(5个或7个)似乎有些混淆。下面的代码假定您有5个,但可以很容易地修改 `Fo

我正在使用Microsoft Visual Basic 2008 Express Edition。我在文本框中遇到错误,该文本框的类型不适用于表达式。 我创建了一个文本框并复制粘贴到5个文本框中,这些文本框不是按数组格式创建的。名字会出现在textbox1、textbox2、textbox3等等,就像这样。我尝试更改名称为数组格式,但未更改,然后出现错误“属性值无效”。
如何使用名称和创建代码请告诉我您有多少个文本框(5个或7个)似乎有些混淆。下面的代码假定您有5个,但可以很容易地修改

 `For i = 0 to 6
    textbox(i).Text = chr(65+i)
Next i`

请阅读并重试。您知道它运行正常。谢谢,非常感谢有一点疑问,请把我的飞机起飞。textBoxArray是声明的名称,那么如何使用数组格式您希望解释什么?我发布的代码创建了一个包含5个文本框(TextBox1、TextBox2等)的数组。然后它使用您发布的代码的更正版本在每个文本框中显示一个字母。@Blackwood我怀疑您的意思是写“一个包含对5个文本框的引用的数组…”-只是为了澄清一下。@AndrewMorton:您当然是对的。谢谢你指出这一点。
Dim textBoxArray() as TextBox = {TextBox1, TextBox2, TextBox3, TextBox4, TextBox5}
For i = 0 to 4
    textBoxArray(i).Text = Chr(65 + i)
Next