[英]C# How can I save a value in a TextBox as a string?
我的form4
中有 TextBox eingabe
现在我的计划是将 TextBox eingabe
保存为字符串,然后在我的form3
上给出字符串 这怎么可能? 我试过了:
//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 object 中的参数传递给 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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.