C# 将文本框输入到字符串变量

C# 将文本框输入到字符串变量,c#,variables,C#,Variables,我有一个带输入框的表格。我正在尝试解决如何将在该文本框中输入的值发送到上述类中预先全局声明的变量,如下所示: GlobalVars.variable =""; 下面是我的文本框: public System.Windows.Forms.TextBox f2inputTextBox1; this.f2inputTextBox1 = new System.Windows.Forms.TextBox(); 然后如何将其分配给GlobalVars.variable?假设variable属性是一个字符

我有一个带输入框的表格。我正在尝试解决如何将在该文本框中输入的值发送到上述类中预先全局声明的变量,如下所示:

GlobalVars.variable ="";
下面是我的文本框:

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

然后如何将其分配给
GlobalVars.variable

假设
variable
属性是一个字符串,则需要获取文本框的
text

GlobalVars.variable = this.f2inputTextBox1.text

也就是说,拥有一个全局变量的概念充其量是可疑的。您可能需要重新考虑代码的结构,以避免全局变量之类的事情。

首先,我建议不要直接分配给另一个类中的变量。改为公共财产,并按如下方式进行:

GlobalVars.Property = f2inputTextBox.Text

这似乎是不明智的。如果您解释了如何使用
GlobalVars.variable
…是否将
f2inputExtBox1
添加到表单的
控件()
集合中,这将非常有帮助?