2014-04-05 121 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) 接着 錯誤:對象引用不設置到一個對象的實例。 請解決這個問題並給我確切的代碼 –