首页 >后端开发 >C++ >如何在 C# 中将数据从子窗体传递到父窗体?

如何在 C# 中将数据从子窗体传递到父窗体?

Susan Sarandon
Susan Sarandon原创
2025-01-07 18:46:43858浏览

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

在 C# 中从子表单中检索数据

高效地将数据从子窗体传输回其父窗体是 C# Windows 窗体开发中的一项常见任务。 本文演示了一种使用属性的简单有效的方法。

当使用 ShowDialog() 打开的子窗体需要将数据返回到其父窗体时,子窗体上的属性提供了一个干净的解决方案。

这是一个例子:

<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>

此方法在子窗体关闭后使用子窗体上的属性 (Result) 直接访问数据。 这使得数据传输清晰且易于理解。

以上是如何在 C# 中将数据从子窗体传递到父窗体?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn