Smobiler上海石磨_.NET移动开发平台

标题: 子窗体怎么调用父窗体的方法? [打印本页]

作者: 18956569211    时间: 2020-12-1 11:38
标题: 子窗体怎么调用父窗体的方法?
本帖最后由 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的错误提示

[attach]2087[/attach]





作者: 18956569211    时间: 2020-12-1 11:39
提示fForm1是null
作者: Lula.Jin    时间: 2020-12-2 09:44
可以在一、父窗体 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;
        }




作者: 18956569211    时间: 2020-12-3 09:41
.ShowResult  报错
作者: Lula.Jin    时间: 2020-12-7 13:15
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();
});
        }
作者: hxye    时间: 2021-2-4 11:25
很好,照抄了,




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2