Windows 應用程式中的表單間通訊:傳遞字串值
在 Windows 應用程式中使用多個表單通常需要資料交換。 此範例示範如何有效地將字串資料從子表單傳回其父表單。
字串值傳遞技術
要將字串從子表單(我們稱為 FormOptions
)傳送到其父表單,請按照下列步驟操作:
FormOptions
類別中,建立一個公共屬性(或方法)來保存用於父級的字串值。 對於更清晰的程式碼來說,屬性通常是首選。 例如:<code class="language-csharp">public string GetMyResult { get; set; }</code>
在子窗體中設定屬性: 在子窗體的程式碼中,在關閉窗體之前將 GetMyResult
屬性設定為所需的字串值。 這可能會在單擊按鈕或其他相關事件後發生。
擷取父表單中的值:在父表單中,呼叫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中文網其他相關文章!