父子窗口函数调用

两个窗口的数据传递有几种

1)写表态变量

2)定义为窗体的属性

3)利用中类的属性

4)函数方法

 

利用窗口初始化重构函数是最为方便不过的了

例子如:

        public IPForm(string windowstyle)
        {
            .......
        }
                public IPForm(string windowstyle)
        {
             .......
        }
        /// <summary>
        /// 重构窗口函数,为了传递多个参数
        /// </summary>
        /// <param name="username"></param>
        /// <param name="ipaddress"></param>
        /// <param name="submask"></param>
        /// <param name="netgate"></param>
        /// <param name="maindns"></param>
        /// <param name="sparedns"></param>
        /// <param name="netaddress"></param>
        public IPForm(string username,string ipaddress,string submask,string netgate,string maindns,string sparedns,string netaddress)
        {
           ......
        }

 

子窗口调用父窗口的方法:

 

*生成子窗口

 

ChildFormClass cForm=new ChildFormClass();

cForm.showdiage(this);//必调用,不然父子关不明确

 

*子窗口中的父类调用父函数

ParentFormClass pForm=new ParentFormClass;

pForm.Fun();

 

//注Fun函数为public

 

你可能感兴趣的:(父子窗口函数调用)