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

2016-01-29 12:37 27 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(); } 好了,我们的目的就达到了。 写的是简单了些,希望能起到抛砖引玉的作用。

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

延伸阅读
FunctionCompFile(F1asstring,F2asstring)asboolean Dimissameasboolean OpenF1ForBinaryAs#1 OpenF2ForBinaryAs#2 issame=True IfLOF(1)LOF(2)Then issame=False Else whole&=LOF(1)10000'numberofwhole10,000bytechunks part&=LOF(1)Mod10000'remainingbytesatendoffile buffer...
两个世界2 运行序列号 进入游戏后提示输入序列号,可用下面一组: JR2W-FY5U-R34N-YZU4 更多相关内容请关注:两个世界2专区 两个世界2 2小时游玩评价 玩了2个小时~谈谈自己的...
标签: Web开发
打包下载 自己写了一个很简单的jquery插件,在页面中调用其中的函数就可实现. 插件源代码(listtolist.js): 代码如下: /** fromid:源list的id. toid:目标list的id. moveOrAppend参数("move"或者是"append"): move -- 源list中选中的option会删除.源list中选中的option移动到目标list中,若目标list中已存在则该option不添加. append --...
标签: 故事
故事两个朋友 在南非的莫诺莫塔帕王国,有两个真心的朋友,他们有福同享,有难同当。据说这里的人交朋友,比其他地方的人真心实意得多。一天夜里,人们早已进入了梦乡,一个朋友突然从睡梦中惊醒,一骨碌从床上爬起来就径直朝另一个朋友家跑来,把他家仆人叫醒,因为他感觉梦神已迈进了朋友家的大门。被吵醒的朋友非常惊慌,他穿起衣服,系好...
标签: 营养价值
我们中国是个地大物博的国家,同时也是一个人口大国。通常会因为地域和民族的差异,而导致风俗习惯的不同。风俗习惯的不同经常表现在穿着和饮食方面,比如我们汉族人穿着的特点和其他族都是不一样的;同时我们吃的东西也和其他族的人吃的食物有着很大的差异。 我们的饮食差异最好的表现就是在于春节了,有的地方会吃饺子,而有的地方...

经验教程

824

收藏

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