2014-04-05 86 views
-3

vb.netvb.net变量值存储

Dim a As Integer = 1 
Dim b, c As String 

TextBox1.Text = 36 

b = "TextBox1.Text" 

c = XXXXXXXXXXXXXXXXXXX 

我想存储TextBox1值(其为36),以可变c

请填写最后一行(在上面的程序最后一行标记为XXXXXXXXXXXXXXXXXXXX)。

+1

我不明白。什么阻止你完成该行? – PakkuDon

+1

'c = textbox1.text' –

+0

这个问题是来自一些在线测试还是什么? – dikesh

回答

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 
+0

真的非常感谢。 它真的可以工作 –

+2

@AdhirchMondal:没问题,我很高兴能帮上忙。我意识到英语可能不是您的第一语言,但请在将来尝试更准确地说出您的问题;它将帮助您获得所需的答案,而无需我们猜测您实际需要的是什么。欢迎来到堆栈溢出! –

+0

暗淡了,INC作为整数 昏暗BB作为字符串= “标签” 昏暗它作为字符串= “项” 一个= PC 对于值作为整数= 1向 INC = 52 INC = INC +值 它=它&value.ToString tmp_item =它& “文本” BB = BB&INC b = Me.Controls(BB)。文本 MSGBOX(b) 接着 错误:对象引用不设置到一个对象的实例。 请解决这个问题并给我确切的代码 –