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

如何在 Windows 應用程式中將字串值從子窗體傳遞到父窗體?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-07 19:02:41638瀏覽

How to Pass String Values from Child to Parent Forms in Windows Applications?

Windows 應用程式中的表單間通訊:傳遞字串值

在 Windows 應用程式中使用多個表單通常需要資料交換。 此範例示範如何有效地將字串資料從子表單傳回其父表單。

字串值傳遞技術

要將字串從子表單(我們稱為 FormOptions)傳送到其父表單,請按照下列步驟操作:

  1. 定義屬性(或方法):FormOptions 類別中,建立一個公共屬性(或方法)來保存用於父級的字串值。 對於更清晰的程式碼來說,屬性通常是首選。 例如:
<code class="language-csharp">public string GetMyResult { get; set; }</code>
  1. 在子窗體中設定屬性: 在子窗體的程式碼中,在關閉窗體之前將 GetMyResult 屬性設定為所需的字串值。 這可能會在單擊按鈕或其他相關事件後發生。

  2. 擷取父表單中的值:在父表單中,呼叫formOptions.ShowDialog()後,存取GetMyResult屬性以取得字串值:

<code class="language-csharp">using (FormOptions formOptions = new FormOptions())
{
    formOptions.ShowDialog();
    string result = formOptions.GetMyResult; 

    // Use the 'result' string as needed...
}</code>

此方法可確保在子對話方塊關閉後父窗體從子窗體接收字串資料。 然後,檢索到的字串可用於在父表單的邏輯中進行進一步處理。

以上是如何在 Windows 應用程式中將字串值從子窗體傳遞到父窗體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn