Wenn Sie mehrere Fenster in der C# -Anwendung verwenden, müssen Sie normalerweise den Wert zwischen den Fenstern übergeben. Dieser Artikel wird nach und nach erklären, wie dieses Ziel erreicht werden kann.
Um den Wert zwischen Form1 und Form2 zu übergeben, verwenden wir die folgenden Methoden:
Erstellen Sie ein öffentliches Attribut in Form2, um den Wert, der übergeben werden muss, offen zu öffnen. -
Form2 in modularer Weise anzeigen, um sicherzustellen, dass Form1 nicht aktiviert bleibt.
hat den Wert aus den Attributen von Form2 abgerufen und der Steuerung in Form1 zuweisen. -
Folgendes ist ein einfaches Beispiel:
-
In diesem Beispiel:
Form2 auf modulare Weise anzeigen, um sicherzustellen, dass Form1 den Nichtaktivitätsstatus hält.
// Form 1
// 在按钮点击事件中
using(Form2 form2 = new Form2())
{
if(form2.ShowDialog() == DialogResult.OK)
{
someControlOnForm1.Text = form2.TheValue;
}
}
Nach dem Login kopieren
Wenn der Benutzer auf Form2 auf die Schaltfläche "OK" klickt, gibt die Methode
// Form 2
// 创建一个公共属性来提供值
public string TheValue
{
get { return someTextBoxOnForm2.Text; }
}
Nach dem Login kopieren
zurück.
Dann holen wir den Wert aus dem - -Merkmal von Form2 ab und zuweisen ihn der Steuerung von Form1 (
ShowDialog()
).
-
ShowDialog()
Diese Methode bietet einen einfachen und effektiven Weg in C#
Das obige ist der detaillierte Inhalt vonWie kann ich Werte zwischen Formen in C#übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!