C#获取textbox输入的字符串并赋值给同一项目下其他类中的变量
时间: 2024-01-26 21:01:39 浏览: 25
要获取 TextBox 输入的字符串并赋值给同一项目下其他类中的变量,可以使用以下步骤:
1. 在要获取 TextBox 输入的字符串的窗体或类中,定义一个公共方法,该方法返回 TextBox 输入的字符串。
例如,在窗体或类中添加以下代码:
```
public string GetTextBoxInput()
{
return textBox1.Text;
}
```
这将返回 TextBox1 的文本值。
2. 在要访问 TextBox 输入的字符串的其他窗体或类中,创建一个实例对象,然后调用前面定义的公共方法。
例如,在其他窗体或类中添加以下代码:
```
Form1 form1Object = new Form1(); //创建 Form1 实例对象
string textBoxInput = form1Object.GetTextBoxInput(); //调用 GetTextBoxInput 方法
```
这将创建一个 Form1 实例对象并调用该对象的 GetTextBoxInput 方法来获取 TextBox1 的输入值。
3. 将返回的字符串赋值给其他类中的变量,以便在其他类中使用该值。
例如,在其他类中添加以下代码:
```
string myVariable = form1Object.GetTextBoxInput(); //将返回的字符串赋值给 myVariable 变量
```
这将把返回的字符串值赋给 myVariable 变量,以便在其他类中使用。
相关问题
C#,怎么获取textbox中输入的字符串
你可以使用C#中的TextBox控件的Text属性来获取文本框中输入的字符串。例如,如果你的文本框名为textBox1,你可以使用以下代码来获取文本框中的文本:
```
string input = textBox1.Text;
```
这将把文本框中的文本赋值给名为input的字符串变量。你也可以使用其他属性,如SelectedText和SelectionStart,来获取选定文本和光标位置。
C#中如何从TextChanged中获取字符串
在C#中,TextChanged事件会在文本框的文本内容改变时触发。如果要从TextChanged事件中获取文本框的字符串,可以使用Text属性。
例如,在下面的示例中,我们将在TextChanged事件中获取文本框的字符串,并将其打印到控制台:
```
private void textBox1_TextChanged(object sender, EventArgs e)
{
string text = textBox1.Text;
Console.WriteLine(text);
}
```
在上面的代码中,我们首先使用Text属性获取文本框的字符串,并将其赋值给一个名为text的变量。然后,我们使用Console.WriteLine方法将字符串打印到控制台。这样,每当文本框的文本内容改变时,就会将新的字符串打印到控制台。