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

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

Susan Sarandon
发布: 2025-01-07 18:46:43
原创
861 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板