利用System.EventHandler来实现两个窗体间的事件调用

2016-01-29 12:37 31 1 收藏

利用System.EventHandler来实现两个窗体间的事件调用,利用System.EventHandler来实现两个窗体间的事件调用

【 tulaoshi.com - ASP.NET 】

在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办? 解决的办法之一就是利用.NET中提供的System.EventHandler来实现。方法如下: 建立一个有两个Form的WindowsApplication,在Form1和Form2中各添加一个Button,下面我们来添加一些代码。 首先,先在Form2中添加。 在Form2中添加一个System.EventHandler publlic event System.EventHandler CallMessage; 在Form2中Button的Click事件中调用OnClicks private void button1_Click(object sender, System.EventArgs e) { this.CallMessage(sender,e); } 接下来,在Form1中添加。 在Form1中添加一个方法,方法的参数必不可少 public void ShowMessage(object sender, EventArgs e) { MessageBox.Show("another form call this method!"); } 在Form1中Button的Click事件中创建一个Form2的实例,并加入Form2的CallMessage的实现方法 private void button1_Click(object sender, System.EventArgs e) { Form2 frm=new Form2(); frm.CallMessage+=new EventHandler(ShowMessage); frm.ShowDialog(); } 好了,我们的目的就达到了。 写的是简单了些,希望能起到抛砖引玉的作用。

来源:http://www.tulaoshi.com/n/20160129/1486835.html

延伸阅读
标签: PHP
一、Web服务器安全 PHP 其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现 漏洞 ,受影响的也只有这个...
随着网络应用的不断扩展,采用HTML语言编写的文档越来越多,如何在VB程序中实现对HTML文档的浏览是一个需要解决的问题。本文以一个实例说明了在VB中调用和控制Internet Explorer的方法。 一、 编程准备 VB通过OLE自动化技术创建和控制Internet Explorer对象的实例,因此,在新建一个工程后需要加入Microsoft Internet 控制的参考...
两个世界2 运行序列号 进入游戏后提示输入序列号,可用下面一组: JR2W-FY5U-R34N-YZU4 更多相关内容请关注:两个世界2专区 两个世界2 2小时游玩评价 玩了2个小时~谈谈自己的...
标签: Java JAVA基础
RamdonAccessFile 是个很好用的类,功能十分强大,可以利用它的length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是很容易看懂的,先写入十行,用length()读出长度(以byte为单位),在用seek()移动到文件末尾,继续添加,最后显示记录。 import java.io.*; public class IOStreamDemo { public static void main(String[] ...
标签: 故事
故事两个朋友 在南非的莫诺莫塔帕王国,有两个真心的朋友,他们有福同享,有难同当。据说这里的人交朋友,比其他地方的人真心实意得多。一天夜里,人们早已进入了梦乡,一个朋友突然从睡梦中惊醒,一骨碌从床上爬起来就径直朝另一个朋友家跑来,把他家仆人叫醒,因为他感觉梦神已迈进了朋友家的大门。被吵醒的朋友非常惊慌,他穿起衣服,系好...

经验教程

143

收藏

93
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部