Hi leude,
Ich steh wieder mal vor einem kleinen problem... wie schon gesagt, bin ich anfänger in C# und arbeite grad den 2. tag damit.
Ich habe 2 Forms... auf der Form1 ist ein Button, wenn man da drauf klickt, geht die Form2 auf, in der man seinen namen in eine textbox eingeben soll. Klickt man da jetzt auf OK, soll der inhalt der textbox von Form2 an Form1 übergeben werden, damit ich diesen namen verwenden kann. Leider bekomm ich das nicht hin. Hier mal mein bisheriger code:
Form1
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| private void button4_Click(object sender, EventArgs e) { Form2 Form2 = new Form2(); if (Form2.ShowDialog() == DialogResult.OK) { MessageBox.Show(Form2.strName); } } |
Form2
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| public partial class Form2 : Form { public Form2() { InitializeComponent(); }
public string strName { get { return textBox1.Text; } set { textBox1.Text = value; } }
private void button1_Click(object sender, EventArgs e) { this.Hide(); } } |
Es erscheint keine Meldung und den text aus der textbox bekomm ich auch net zurück.
Ich hoffe ihr könnt mir sagen wie ich richtig werte zwischen 2 fenster übergebe.
mfg