Heim >Backend-Entwicklung >C++ >Wie übergebe ich Daten von einem untergeordneten Formular an ein übergeordnetes Formular in C#?
Abrufen von Daten aus untergeordneten Formularen in C#
Die effiziente Übertragung von Daten von einem untergeordneten Formular zurück zu seinem übergeordneten Formular ist eine häufige Aufgabe bei der C#-Windows-Forms-Entwicklung. Dieser Artikel demonstriert eine einfache und effektive Methode mithilfe von Eigenschaften.
Wenn ein mit ShowDialog()
geöffnetes untergeordnetes Formular Daten an sein übergeordnetes Formular zurückgeben muss, bietet eine Eigenschaft im untergeordneten Formular eine saubere Lösung.
Hier ist ein Beispiel:
<code class="language-csharp">// In the parent form: using (FormOptions formOptions = new FormOptions()) { formOptions.ShowDialog(); string result = formOptions.Result; // Access the data through the property // Process the 'result' data... } // In the child form (FormOptions): public string Result { get; set; } // Property to hold the data private void button1_Click(object sender, EventArgs e) { Result = textBox1.Text; // Set the property value before closing this.Close(); }</code>
Dieser Ansatz greift über eine Eigenschaft (Result
) im untergeordneten Formular direkt auf die Daten zu, nachdem das untergeordnete Formular geschlossen wurde. Dadurch bleibt die Datenübertragung übersichtlich und leicht verständlich.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Daten von einem untergeordneten Formular an ein übergeordnetes Formular in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!