vb.net
Dim a As Integer = 1
Dim b, c As String
TextBox1.Text = 36
b = "TextBox1.Text"
c = XXXXXXXXXXXXXXXXXXX
我想将TextBox1
值(即36)存储到变量c
。
请填写最后一行(在上一行程序的最后一行标记为XXXXXXXXXXXXXXXXXXXX。)
答案 0 :(得分:1)
好的,我想我知道你要做什么 - 你想从文本框中的文本框中获取值,使用动态生成的文本框控件名称,对吗?
这将做你想要的:
Dim a As Integer = 1
Dim b, c As String
TextBox1.Text = 36
b = "TextBox" & a.ToString 'b = "Textbox1"
c = Me.Controls(b).Text 'c = 36
如果表单中实际存在动态生成名称的文本框,则还需要添加一些错误检查:
If Me.Controls(b) IsNot Nothing Then
c = Me.Controls(b).Text 'c = 36
Else
'textbox control doesn't exist...
End If