当前位置: 移动技术网 > IT编程>开发语言>.net > C#通过重载构造函数传递参数、实现两个窗体下的方法的互相调用

C#通过重载构造函数传递参数、实现两个窗体下的方法的互相调用

2019年05月08日  | 移动技术网IT编程  | 我要评论

苹果图片大全,好看的电脑桌面图片,步步高音乐手机官网

 

直接切入主题

有时候同一个项目下我们可能会使用多个窗体,窗体间方法互相调用也不可避免,好了,使用无参无返回值的方法,开始上图

1、新建一个winform项目form1,并再添加一个窗体form2;拖入button和textbox,如下

2、先编辑form2,定义属性存放无参无返回值的方法,重载form2的构造函数,处理相关方法

 

1  public   form2(list<action> a) //public list<action>  form2m(params action[] a)
2         {
3             ll.add(a1);
4             ll.add(a2);
5             lmf1 = a;
6             initializecomponent();
7             
8         }

 3、按钮单击事件调用form1的方法

4、接下来编辑form1的代码,这个就更简单了:

先定义list<action>集合,用于存放无参无返回值的方法们....

实例化窗体按钮的单击事件实例化form2对象并显示

然后就可以愉快的测试了

form1主要代码如下

 

 测试结果:

 

源码已开源到github,欢迎star,欢迎互相交流:qq 649499016

源码下载:https://github.com/definecs/methodcallsbetweenforms/tree/master/methodcallsbetweenforms

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网