Home > Backend Development > C++ > How to Pass Data from a Child Form to a Parent Form in C#?

How to Pass Data from a Child Form to a Parent Form in C#?

Susan Sarandon
Release: 2025-01-07 18:46:43
Original
858 people have browsed it

How to Pass Data from a Child Form to a Parent Form in C#?

Retrieving Data from Child Forms in C#

Efficiently transferring data from a child form back to its parent is a common task in C# Windows Forms development. This article demonstrates a simple and effective method using properties.

When a child form, opened with ShowDialog(), needs to return data to its parent, a property on the child form provides a clean solution.

Here's an example:

<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>
Copy after login

This approach directly accesses the data using a property (Result) on the child form after the child form is closed. This keeps the data transfer clear and easy to understand.

The above is the detailed content of How to Pass Data from a Child Form to a Parent Form in C#?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template