//绑定单击事件
picturebox[i].Click += new System.EventHandler(pictureBox_Click);
//绑定鼠标移动事件
picturebox[i].MouseMove += new System.EventHandler(pictureBox_MouseMove);问题错误 1 “pictureBox_MouseMove”的重载均与委托“System.EventHandler”不匹配 第一个都是对的 第二个就有问题..请问怎么改
picturebox[i].Click += new System.EventHandler(pictureBox_Click);
//绑定鼠标移动事件
picturebox[i].MouseMove += new System.EventHandler(pictureBox_MouseMove);问题错误 1 “pictureBox_MouseMove”的重载均与委托“System.EventHandler”不匹配 第一个都是对的 第二个就有问题..请问怎么改
解决方案 »
- winform程序线程的问题,界面老卡
- WebBrowser,点击页面链接获取url而不转向相应的链接
- 奇怪, 日期格式转换,求解
- 如何截取当前网页body之间的文本内容
- 求一C# ASP.NET用户权限缓存的方法(WEBFORM)+求一禁用PrintScreen键的方法(WEBFORM)
- 水晶报表怎么去掉左上角那个主报表字样??
- 如果取得网页alert弹出信息的值
- 求三个.net常用工具下载
- message queue能否在internet上传输信息,还是只能在局域网内传输信息?
- 如何将某个Excel文件中的特定sheet复制到一个另一个Excel文件中去?
- 如何发布桌面程序
- 在主窗体用serialPort1通讯,调用另一窗体时也需要通讯,怎么实现?
pictureBox_MouseMove(object sender, MouseEventArgs e)
pictureBox_Click(object sender, EventArgs e)
Click 申明是System.EventHandler 使用的是默认eventhandler
MouseMove 的申明是 System.Windows.Forms.MouseEventHandler 而这个使用的是 扩展出的MouseEventHandler一般性区别,默认eventhandler,其EventArgs一般也是默认的(当然也不是一定如此,主要看程序员设计的颗粒度,使用默认颗粒度比较粗,如果传递非默认EventArgs,就意味着调用者在使用的时候,得看情况自己去转换类型,这无形增加的调用者的负担)使用扩展EventHandler,一般就意味着其EventArgs也是扩展的,好处是EventArgs类型在签名中就已知,调用者只管使用就是