在 C# 應用程序中使用多個窗體時,通常需要在窗體之間傳遞值。本文將逐步解釋如何實現此目標。
為了在 Form1 和 Form2 之間傳遞值,我們將採用以下方法:
以下是一個簡單的示例:
<code class="language-csharp">// Form 1 // 在按钮点击事件中 using(Form2 form2 = new Form2()) { if(form2.ShowDialog() == DialogResult.OK) { someControlOnForm1.Text = form2.TheValue; } }</code>
<code class="language-csharp">// Form 2 // 创建一个公共属性来提供值 public string TheValue { get { return someTextBoxOnForm2.Text; } }</code>
在這個例子中:
ShowDialog()
方法以模態方式顯示 Form2,確保 Form1 保持非活動狀態。 ShowDialog()
方法返回 DialogResult.OK
。 TheValue
屬性中檢索值,並將其賦值給 Form1 上的控件 (someControlOnForm1.Text
)。 This method provides a simple and effective way to pass values between forms in C#. Remember to replace someControlOnForm1
and someTextBoxOnForm2
with the actual names of your controls. Consider more robust error handling and data validation in production code.
以上是如何在C#中的表格之間傳遞值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!