日期:2014-05-17  浏览次数:20530 次

C# C/S 事件机制
private void m_SaveOver_Click(object sender,EventArgs e我如果把这边参数改成System.Windows.Forms.PaintEventArgs )


this.m_SaveOver.Click += new System.EventHandler(this.m_SaveOver_Clic0k);
这边相应要改成
this.m_SaveOver.Click += new System.PaintEventHandler(this.m_SaveOver_Clic0k);
但是他还是说委托不符

经过查询我知道 这是this.m_SaveOver.Click 本身已经决定了事件类型 换什么都无济于事

所以我想问各位大侠 还有什么办法可以解决这个问题呢?最好贴源码 我是C/S 新人

------解决方案--------------------
是啊 事件是封装好的 ,除非你自定义事件
------解决方案--------------------
自己定义个事件 在click里面触发
------解决方案--------------------
系统已定义的事件,必须按照它的格式来。
你想实现那个功能你可以自定义事件来搞定
------解决方案--------------------
自定义事件
------解决方案--------------------
事件类型不同呀,你再定义一个PaintEvent的 事件也就可以这样写了!