c#怎么通过子窗口刷新父窗口

 我来答
IcebeareM
2013-12-22 · TA获得超过660个赞
知道小有建树答主
回答量:1235
采纳率:0%
帮助的人:348万
展开全部
一般使用ShowDialog打开子窗体,后面接父窗体的操作,子窗体操作完关闭后父窗体就继续执行后面的操作。
不知道能否帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2013-12-22 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7607万
展开全部
在子窗口定义事件,在主窗口注册响应事件
追问
求具体代码
追答
    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
展开全部
可以把父窗口的对象引用传递给子窗口 在子窗体中调用该引用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式