我想在两个表单 (c#) 之间传递值。我该怎么做?
我有两个表单:Form1 和 Form2。
Form1 包含一个按钮。当我单击该按钮时,Form2 应该打开,而 Form1 应该处于非事件模式(即不可选择)。
Form2 包含一个文本框和一个提交按钮。当我在 Form2 的文本框中键入任何消息并单击提交按钮时,Form2 应该关闭并且 Form1 应该突出显示提交的值。
我该怎么做?谁能帮我举个简单的例子。
最佳答案
对此有多种解决方案,但这是我倾向于使用的模式。
// Form 1
// inside the button click event
using(Form2 form2 = new Form2())
{
if(form2.ShowDialog() == DialogResult.OK)
{
someControlOnForm1.Text = form2.TheValue;
}
}
还有……
// Inside Form2
// Create a public property to serve the value
public string TheValue
{
get { return someTextBoxOnForm2.Text; }
}
关于c# - 将值从一种形式发送到另一种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559770/