C# 中子窗体向父窗体传递值的技巧
在 C# 中使用子窗体和父窗体时,经常需要在关闭子窗体时在它们之间传递数据。本文演示如何无缝实现此目标。
将字符串值传递回父窗体
要将字符串值从子窗体 (FormOptions) 传递回父窗体,请按照以下步骤操作:
在子窗体上定义属性: 在子窗体 (FormOptions) 上,创建一个公共属性来公开要传递回的字符串值:
<code class="language-csharp">public string MyResult { get; set; }</code>
在子窗体中设置属性值: 在子窗体的代码中,在关闭窗体之前将值赋给属性:
<code class="language-csharp">MyResult = "我的返回值"; this.Close();</code>
在父窗体中检索属性值: 在父窗体中,实例化子窗体,显示它,并在子窗体关闭后检索属性值:
<code class="language-csharp">using (FormOptions formOptions = new FormOptions()) { formOptions.ShowDialog(); string result = formOptions.MyResult; // 使用 result 字符串 }</code>
这种方法允许您轻松地在子窗体和父窗体之间传递值,确保在基于窗体的交互期间共享数据。
以上是如何在 C# 中将字符串值从子窗体传递到父窗体?的详细内容。更多信息请关注PHP中文网其他相关文章!