在 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中文网其他相关文章!