簡體   English   中英

C# 如何將文本框中的值保存為字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM