Heim > Backend-Entwicklung > C++ > Wie übergebe ich Daten von einem untergeordneten Formular an ein übergeordnetes Formular in C#?

Wie übergebe ich Daten von einem untergeordneten Formular an ein übergeordnetes Formular in C#?

Susan Sarandon
Freigeben: 2025-01-07 18:46:43
Original
892 Leute haben es durchsucht

How to Pass Data from a Child Form to a Parent Form 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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage