Durch übergeben eines Werts aus einer form in eine andere form

Ich habe zwei Formulare namens form1 und form2:

  • form1 ist aus einem label und ein button.
  • form2 ist aus einem textBox und ein button

Wenn ich auf die form1 - Taste, dies wird zeigen, bis form2. Alle Eingänge in textBox geschrieben werden sollten, zurück zu form1.label sobald ich drücken Sie die Schaltfläche in form2.
Ich habe den folgenden code, aber es funktioniert nicht.

//Code from Form 1
public partial class Form1 : Form
{
    public void PassValue(string strValue)
    {
        label1.Text = strValue;
    }
    public Form1()
    {
        InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
        Form2 objForm2 = new Form2();
        objForm2.Show();
    }

}

//Code From Form 2

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form1 objForm1 = new Form1();
        objForm1.PassValue(textBox1.Text);
        this.Close();
    }
}

Und ein screenshot:

Durch übergeben eines Werts aus einer form in eine andere form

Wie kann ich erkennen, dass?

übergeben Sie die Instanz von Form1 in den Konstruktor von Form2 auf und speichern es als ein Attribut in Form2
Ich habe genau aufgeführt, die Lösung.

InformationsquelleAutor marai | 2011-10-25

Schreibe einen Kommentar