首頁 >後端開發 >C++ >如何在 C# 中將字串值從子窗體傳遞到父窗體?

如何在 C# 中將字串值從子窗體傳遞到父窗體?

Patricia Arquette
Patricia Arquette原創
2025-01-07 19:07:41522瀏覽

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