Datenübertragung zwischen den Fenstern: Vollständiges Handbuch
Beim Erstellen einer dynamischen interaktiven Anwendung wird der Wert der Fenster darauf übertragen. Diese Anleitung führt eine effektive Methode ein und verwendet C#, um Daten zwischen zwei Fenstern zu übergeben (Form1 und Form2).
Schritt 1: Form1 -open Form2
Klicken Sie in Form1 auf das Ereignis und verwenden Sie die folgende Syntax, um die neue Instanz von Form2: zu initialisieren
showDialog () Methode Anzeige Form2 mit einem modalen Dialogfeld.
<code class="language-csharp">using(Form2 form2 = new Form2()) { // 以模态对话框方式打开Form2 form2.ShowDialog(); }</code>
ab
Form2 ist geschlossen, überprüfen Sie die Ergebnisse des Aufrufs von ShowDialog (). Wenn die Dialogresult in Ordnung ist, ist der Wert des von Form2: eingereichten Wert
Schritt 3: Form2 -Provide öffentliche Attribute für den Wertaustausch
<code class="language-csharp">if(form2.ShowDialog() == DialogResult.OK) { someControlOnForm1.Text = form2.TheValue; }</code>
Dieses Attribut ruft den Text im Textfeld Form2 ab, sodass Form1 darauf zugreifen kann.
Beispielimplementierung
<code class="language-csharp">public string TheValue { get { return someTextBoxOnForm2.Text; } }</code>
Betrachten Sie das folgende vereinfachte Beispiel:
In Form1 klicken Sie auf das Ereignis, um Form2 zu öffnen und den eingereichten Wert für das Etikett zu geben:
<code class="language-csharp">private void Button1_Click(object sender, EventArgs e) { using(Form2 form2 = new Form2()) { if(form2.ShowDialog() == DialogResult.OK) { label1.Text = form2.TheValue; } } }</code>
Das obige ist der detaillierte Inhalt vonWie kann ich Daten zwischen C# -Formen effektiv übertragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!