2017-06-22 66 views
-1

我有一個帶有輸入框的窗體。我試圖找出如何在文本框中輸入的值發送給一個變量預先聲明的上面爲一類全球:輸入文本框到字符串變量

GlobalVars.variable =""; 

下面是我的文本框:

public System.Windows.Forms.TextBox f2inputTextBox1; 
this.f2inputTextBox1 = new System.Windows.Forms.TextBox(); 

如何然後我把這個分配給GlobalVars.variable

+0

這似乎不明智。如果你用'GlobalVars.variable'解釋你想要做什麼,它真的會有幫助。 –

+0

...你是否將'f2inputTextBox1'添加到你的Form的'Controls()'集合中? –

回答

0

假設variable屬性是一個字符串,您應該採取文本框的text值。

GlobalVars.variable = this.f2inputTextBox1.text 

這就是說,有一個全局變量的概念是可疑的最好的。您可能需要重新考慮代碼的結構以避免像全局變量這樣的事情。

+0

嗯我到底在哪裏.. –

0

首先,我建議不要直接分配給另一個類中的變量。改爲改爲公共財產,並按如下方式執行:

GlobalVars.Property = f2inputTextBox.Text