如何添加Event Handler 用代码的话是这样的textBox.Click+=new EventHandler(textBox_Click);能不能不用代码添加,VS2003 界面上这种功能是怎么实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就像good_sun(汉堡+泡面)说的,可以那样加 其实是这样的:textBox.Click+=new EventHandler(textBox_Click);textBox这个控件有个Click事件,这个事件其实在内部是指向一个委托链,这里的+=表示把后面的new EventHandler(textBox_Click);添加到委托链上面,如果Click事件发生,委托链上的所有注册函数都会被调用,比如来个textBox.Click += new EventHandler(myFunc);private void myFunc(object sender, System.EventArgs e){...}如果点textBox的话,text_Click和myFunc都会被调用的上面双击生成的事件函数textBox_Click只是VS帮你取得名字,你可以随便取,所以,按上面说的,你可以不用在VS2003 界面上来添,可以手动添,只要控件有相应的事件就可以了,不过注意注册的函数(比如myFunc)要和委托定义的函数原形一致,比如一般的就是这种public void XXXX(object sender, System.EventArgs e) 页面回发 vs里面的 rdlc 报表可以处理多联吗? 如何打开服务器端的ppt文件? C#处理大图片 怎么判断几天后,日期是多少? 执行SerialPort串口实例(已打开)的Close()方法时,DataReceived事件所属线程执行报错 上传文档 BS/CS 本质上的区别 困惑,是否应该辞职? 关于C#求阶乘的问题 高分简单问题:如何给控件(比如FLASHOCX,IE控件)增加鼠标事件? ASP.NET[C#]连接sql server却始终出错! 死活找不出错在哪里! 请高手帮帮忙,谢谢.
textBox.Click+=new EventHandler(textBox_Click);
textBox这个控件有个Click事件,这个事件其实在内部是指向一个委托链,这里的+=表示把后面的
new EventHandler(textBox_Click);添加到委托链上面,如果Click事件发生,委托链上的所有注册函数都会被调用,比如来个
textBox.Click += new EventHandler(myFunc);
private void myFunc(object sender, System.EventArgs e)
{...}
如果点textBox的话,text_Click和myFunc都会被调用的上面双击生成的事件函数textBox_Click只是VS帮你取得名字,你可以随便取,所以,按上面说的,你可以不用在VS2003 界面上来添,可以手动添,只要控件有相应的事件就可以了,不过注意注册的函数(比如myFunc)要和委托定义的函数原形一致,比如一般的就是这种
public void XXXX(object sender, System.EventArgs e)