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

如何在 C# 中将字符串值从子窗体传递到父窗体?

Patricia Arquette
Patricia Arquette原创
2025-01-07 19:07:41557浏览

How to Pass String Values from Child to Parent Forms in C#?

C# 中子窗体向父窗体传递值的技巧

在 C# 中使用子窗体和父窗体时,经常需要在关闭子窗体时在它们之间传递数据。本文演示如何无缝实现此目标。

将字符串值传递回父窗体

要将字符串值从子窗体 (FormOptions) 传递回父窗体,请按照以下步骤操作:

  1. 在子窗体上定义属性: 在子窗体 (FormOptions) 上,创建一个公共属性来公开要传递回的字符串值:

    <code class="language-csharp">public string MyResult { get; set; }</code>
  2. 在子窗体中设置属性值: 在子窗体的代码中,在关闭窗体之前将值赋给属性:

    <code class="language-csharp">MyResult = "我的返回值";
    this.Close();</code>
  3. 在父窗体中检索属性值: 在父窗体中,实例化子窗体,显示它,并在子窗体关闭后检索属性值:

    <code class="language-csharp">using (FormOptions formOptions = new FormOptions())
    {
        formOptions.ShowDialog();
    
        string result = formOptions.MyResult;
    
        // 使用 result 字符串
    }</code>

这种方法允许您轻松地在子窗体和父窗体之间传递值,确保在基于窗体的交互期间共享数据。

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

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