c#怎样在第2个窗体关闭时将数值返回给第一个窗体
1个回答
展开全部
第一个Form,Form1:
string value = string.Empty;
using (Form2 frm = new Form2())
{
if (frm.ShowDialog() == DialogResult.OK)
{
//value就是Form2关闭的时候传出的
value = frm.OutValue;
}
}
MessageBox.Show(value);
第二个Form2:
/// <summary>传出参数</summary>
public string OutValue;
public Form2()
{
InitializeComponent();
}
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
this.OutValue = "value";
}
上面的代码,就是在Form1打开Form2,Form2关闭的时候,传出了参数。传出参数为string类型,也可以改为其他类型的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询