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中文網其他相關文章!