我的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;
}