Heim >Backend-Entwicklung >C++ >Wie bestehe ich Werte zwischen Formen in C#?
In C#kann die Datenübertragung zwischen den Fenstern in den folgenden Schritten implementiert werden:
Erstellen Sie ein öffentliches Attribut in Form2, damit Form1 auf diesen Wert zugreifen kann:
<code class="language-csharp">public string TheValue { get { return someTextBoxOnForm2.Text; } set { someTextBoxOnForm2.Text = value; } //添加set方法,实现双向数据绑定 }</code>
Klicken Sie in Form1 auf das Ereignis, verwenden Sie die ShowDialog -Methode, um Form2 anzuzeigen und warten Sie auf die Antwort:
Code Beschreibung:
<code class="language-csharp">using (Form2 form2 = new Form2()) { if (form2.ShowDialog() == DialogResult.OK) { someControlOnForm1.Text = form2.TheValue; } }</code>Form2 nach modalem Dialogfeld öffnen.
Überprüfen Sie, ob Form2 mit
form2.ShowDialog()
Wenn das Dialogfeld in "OK" ausgeschaltet ist, verwenden Sie den in if
DialogResult.OK
form2.TheValue
Zubehör hinzufügen und die Zwei -Wege -Datenbindung in someTextBoxOnForm2
ermöglichen und -versa ansehen, wodurch die Datenübertragung mehr Flexibilität bietet. Die Bildunterschrift wird auch für Klarheit verbessertDas obige ist der detaillierte Inhalt vonWie bestehe ich Werte zwischen Formen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!