C#如何将TextBox中的值保存为字符串



我的form3中有TextBoxeingabe现在我的计划是将TextBoxeingabe保存为字符串,然后在我的form4上发出字符串这怎么可能?我试过了:

//form3.cs    
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void eingabe_TextChanged(object sender, EventArgs e)
{
}
private void openWindow(object sender, EventArgs e)
{
this.Hide();
Form4 form4 = new Form4();
form4.ShowDialog();
String help = eingabe.Text;
}
}
//form4.cs
public partial class Form4 : Form
{
public Form4()
{
InitializeComponent();
}
private void Form4_Load(object sender, EventArgs e)
{
ausgabe = help;
}
private void ausgabe_Click(object sender, EventArgs e)
{
}
}

这行不通。请不要评判我,我是这一切的新手。。。

在Form3:上编写如下代码

inputtext= eingabe.text

使Form4构造函数参数化,并将inputtext值作为Form4对象中的参数传递给Form4。

另一种方式:在Form4上创建一个公共属性,假设您在Form4中有X属性。在Form3 上设置X值如下

objectForm4.X=eingabe.text

首先,您必须获取文本(eingabe.text(,然后在导航到新表单时将其发送到新表单

我找到了解决方案:

public static string help;
private void openWindow(object sender, EventArgs e)
{
help = eingabe.Text;
this.Hide();
Form4 form4 = new Form4();
form4.ShowDialog();
}

在表格4中:

private void Form4_Load(object sender, EventArgs e)
{
ausgabe.Text = Form3.help;
}

最新更新