Winform 不同窗体间方法调用总结
方法一:(Form2调用Form1中的方法:被调用名称设置在被调用窗体)1、先在主窗口中设置主窗体可被调用的名称,设置自己的名称的【S】。这样在其它窗体中就可以使用【S】来调用主窗体的方法了。publicstaticForm1s=null;publicForm1(){InitializeComponent();s=this;//定义主窗体}
2、在主窗口编写可以被调用的方法,注意把属性设置为public。
publicvoidSetForm1Value(){//需要实现功能的代码......}
3、比如需要在Form2窗体中的button1按钮调用Form1的SetForm1Value()方法,代码如下:
privatevoidbutton1_Click(objectsender,EventArgse){Form1.s.SetForm1Value();//调用Form1的方法}
方法二:(Form2调用Form1中的方法:被调用名称设置Form2中)
1、Form2中代码:
privateForm1F;//设置被调用名称publicForm2(Form1F){InitializeComponent();this.F=F;}privatevoidbtn2_Click(objectsender,EventArgse){F.SetForm1Value();//调用Form1中的方法}
2、Form1中代码:
publicForm1(){InitializeComponent();}privatevoidbtn1_Click(objectsender,EventArgse){newForm2(this).Show();//显示Form2窗体}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。