Wer Werte zum Beispiel von Form1 an Form2 übergeben möchte, kann dies mittels kleinen Schnipsel tun, anbei gibt es auch ein fertiges Beispielprojekt.
Beispielcodes
Form1.cs
- TextBox erstellen (Name: textBox1, Text: Ich komme aus Form1)
- Button erstellen (Name: button1, Text: OK)
Codeansicht (View Code):
// Form2 wird nach drücken der Schaltfläche gestartet private void button1_Click(object sender, EventArgs e) { // Eine Variable wird als String angelegt string var1 = textBox1.Text; // Neue Instanz/Objekt vom Typ 'Form' erstellen Form2 frm = new Form2(); // Variable an Form2 zuweisen frm.Variable1 = var1; // Form2 anzeigen [Normal = frm.Show() | Dialog = frm.ShowDialog()] frm.ShowDialog(); }
Form2.cs
- Label erstellen (Name: label1)
- Button erstellen (Name: buttonClose, Text: Schließen)
Codeansicht (View Code):
private void Form2_Load(object sender, EventArgs e) { //public void TextOutput() laden TextOutput(); } // Mit diesem kleinen Code Fragment können Werte aus Form1 verwendet und geändert werden public string Variable1 { get; set; } // Ändern des Label public void TextOutput() { // In diesem Beispiel wird ein Label als Ausgabe verwendet, die den Text aus der Textbox anzeigt (var1 aus Form1.cs) label1.Text = Variable1; } private void buttonClose_Click(object sender, EventArgs e) { // Schließt das aktuelle Formular Close(); }
Fertige Projektdatei (VS 2015)
[ddownload id=”1797″ style=”button” button=”blue” text=”Projektdatei herunterladen (ZIP)”] [Downloads: [ddownload_count id=”1797″] | Dateigröße: [ddownload_filesize id=”1797″]](Inspiriert durch: itfacts.org/2011/11/c-variable-an-form-ubergeben/)
[eapi keyword=”C Sharp” typ=”standart”]