在父窗體和子窗體之間傳遞資料
許多程式設計場景都需要在父窗體和子窗體之間交換資料。例如,子窗體顯示使用者介面,而您需要檢索子窗體中的值並在父窗體中使用。
如何將字串值傳回父窗體?
要將數值從子視窗傳回父窗體,請依照下列步驟操作:
在子窗體中定義屬性或方法: 在子窗體中建立一個屬性或方法來檢索要傳回的值。在本例中,您需要傳遞一個字串。例如,您可以建立一個名為 GetValue()
的屬性。
開啟子窗體: 使用 new
關鍵字實例化子窗體,並在建構函式中指定父窗體,例如:
<code class="language-csharp">using (FormOptions formOptions = new FormOptions(this)) { // 使用 formOptions 的逻辑 }</code>
更新子窗體: 在子窗體中,使用要傳回的值來更新屬性或方法。
在父窗體中檢索值: 關閉子窗體後,您可以透過呼叫子窗體實例上的屬性或方法來存取該值,例如:
<code class="language-csharp">string result = formOptions.GetValue();</code>
以下是一個程式碼範例:
<code class="language-csharp">// 子窗体 (FormOptions) 中的代码 private string _myResult; public string GetMyResult { get { return _myResult; } set { _myResult = value; } } // 父窗体中的代码 using (FormOptions formOptions = new FormOptions(this)) { formOptions.ShowDialog(); string result = formOptions.GetMyResult; // 使用 result ... }</code>
以上是如何將字串值從子表單傳遞到父表單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!