首页 > 解决方案 > C#如何将文本框中的值保存为字符串?

问题描述

eingabe在我的文本框form3 现在我的计划是将文本框保存eingabe为字符串,而不是在我的字符串中给出这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)
    {

    }
}

那是行不通的。请不要评判我,我对这一切都很陌生...

标签: c#winforms

解决方案


在 Form3 上编写如下代码:

inputtext= eingabe.text

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

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

objectForm4.X=eingabe.text

推荐阅读