用户
 找回密码
 立即注册

9

主题

20

帖子

623

积分

高级会员

Rank: 4

积分
623
发表于 2020-12-1 11:38:32
本帖最后由 18956569211 于 2020-12-1 12:16 编辑

子窗体怎么调用父窗体的方法?
一、父窗体 fFrom
private void button1_Press(object sender, EventArgs e)
        {
            zFrom  zFrom= new zFrom();
            this.Form.Show(zFrom);
        }


public void Refresh_Method(string str)   //查询过程

二、子窗体 zFrom

       fForm  fForm1;
        public  zFrom(fForm fForm2)
        {
            InitializeComponent();
            fForm1 = fForm1 ;
        }


     private void button1_Press(object sender, EventArgs e)
        {
             fForm1.Refresh_Method(str) ;
        }

三、 button1_Press的错误提示






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2020-12-1 11:39:31
提示fForm1是null
使用道具 举报 回复 支持 反对
发表于 2020-12-2 09:44:17
可以在一、父窗体 fFrom
private void button1_Press(object sender, EventArgs e)
        {
            zFrom  zFrom= new zFrom();
            this.Form.Show(zFrom,(obj,args)=>{
            if(.ShowResult = =ShowResult.Yes;)
Refresh_Method();
});
        }
二、子窗体 zFrom

     private void button1_Press(object sender, EventArgs e)
        {
            this.ShowResult = ShowResult.Yes;
        }



使用道具 举报 回复 支持 反对
发表于 2020-12-3 09:41:55
.ShowResult  报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
发表于 2020-12-7 13:15:23
private void button1_Press(object sender, EventArgs e)
        {
            zFrom  zFrom= new zFrom();
            this.Form.Show(zFrom,(obj,args)=>{
            if(zFrom.ShowResult = =ShowResult.Yes;)
Refresh_Method();
});
        }
使用道具 举报 回复 支持 反对
发表于 2021-2-4 11:25:54
很好,照抄了,
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册