c#怎么通过子窗口刷新父窗口
3个回答
展开全部
一般使用ShowDialog打开子窗体,后面接父窗体的操作,子窗体操作完关闭后父窗体就继续执行后面的操作。
不知道能否帮到你。
不知道能否帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在子窗口定义事件,在主窗口注册响应事件
追问
求具体代码
追答
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
F f = new F();
f.ev += X;//注册事件
f.Show();
}
private void X(object sender, EventArgs e)
{
Text = "子窗口执行了操作";
}
}
public class F : Form
{
//定义事件
public event EventHandler ev;
public F()
{
Text = "子窗体";
Button b = new Button();
Controls.Add(b);
//ev(this,null);引发事件
b.Click += (object o, EventArgs e) => { ev(this,null); };
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-23
展开全部
可以把父窗口的对象引用传递给子窗口 在子窗体中调用该引用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询