Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net VB网络对象数_.net_Vb.net - Fatal编程技术网

.net VB网络对象数

.net VB网络对象数,.net,vb.net,.net,Vb.net,我正在尝试选择一个带有数字的文本框。 我该怎么做? 示例:Textbox1.text=Hello 为了记录在案,我们假设Label1=1 我试过: Textbox(Label1.text).text = "Hello" Textbox & Label1.text = "Hello" Textbox+Label1.text+text = "Hello" 您可以在控件集合中按名称找到它: 'find control named textbox1 Me.Controls("textbox"

我正在尝试选择一个带有数字的文本框。 我该怎么做? 示例:Textbox1.text=Hello 为了记录在案,我们假设Label1=1 我试过:

Textbox(Label1.text).text = "Hello"
Textbox & Label1.text = "Hello"
Textbox+Label1.text+text = "Hello"

您可以在控件集合中按名称找到它:

'find control named textbox1
Me.Controls("textbox" & (1).ToString).Text = "Hello"
作为一种方法:

Private Sub SetTextboxText(namePart As String, text As String)
 Try
   Me.Controls("textbox" & namePart).Text = text
 Catch
 End Try
End Sub
用法:

SetTextboxText(label1.Text, "Hello")

在对象名称中使用变量是不可能的。您可以将对象文本框放入列表,并使用索引在该列表中访问它们

我不确定VB.net语法,但基本上类似于:

list = new list of TextBoxes.
list.Add(TextBox1)
list.Add(TextBox2)

dim index as int = int.parse(Label1.Text)
list(index).Text = "Hello"

你的问题不太清楚,但如果你试图分配对象的索引

Textbox(Label1.text).text = "Hello"
你应该试试这个

Textbox(Convert.ToString(Label1.text).text) = "Hello"

您的示例中的第一个问题是Hello,而不是数字?你能把这个问题重新措辞一下吗?