c# 子窗口如何将信息传至父窗口
在父窗口点击一个按钮进入子窗口,当子窗口关闭时,将子窗口的一些数据传给父窗口,该怎么做呢?着急啊,求解答,谢谢大家...
在父窗口点击一个按钮进入子窗口,当子窗口关闭时,将子窗口的一些数据传给父窗口,该怎么做呢?着急啊,求解答,谢谢大家
展开
3个回答
展开全部
回调委托的典型应用。
public class Form1
{
private void button_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.GetValue+= new EventHandler(SendValue);
f.ShowDialog();
}
//操作form2传来的值
private void SendValue(object sender, EventArgs e)
{
string form2Str = sender as string;
//form2Str就是传过来的值
}
}
public class Form2
{
public event EventHandler GetValue;
//窗口关闭事件
private void form_Closed(object sender, EventArgs e) //参数类型不记得了,自己点出来
{
if (GetValue!= null)
{
string s = txtBox1.Text;//假如这个就是要传的值
GetValue(s, e);
}
}
}
public class Form1
{
private void button_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.GetValue+= new EventHandler(SendValue);
f.ShowDialog();
}
//操作form2传来的值
private void SendValue(object sender, EventArgs e)
{
string form2Str = sender as string;
//form2Str就是传过来的值
}
}
public class Form2
{
public event EventHandler GetValue;
//窗口关闭事件
private void form_Closed(object sender, EventArgs e) //参数类型不记得了,自己点出来
{
if (GetValue!= null)
{
string s = txtBox1.Text;//假如这个就是要传的值
GetValue(s, e);
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度搜一下C# winform传值,很多现成的方法和代码实例供你复制和参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询