请问怎样手动使事件产生? 我想手动使事件产生,不知道有办法吗?举个例子当我们在控件上按下鼠标右键时产生MouseDown事件,但是这个需要我们在控件上按下鼠标,如果我想用代码叫出这个控件的MouseDown事件,可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接调用MouseDown的事件处理方法呗。 protected override void WndProc(ref Message m)消息处理 new EventHandler(Form1_MouseClick); 发送消息 SendMessage直接执行事件反射事件this.MouseDown += new Delegate .... (Form1.OnMyMouseDown) 另外...“手动使事件产生”和“想用代码叫出这个控件的MouseDown事件”是完全不同的两个概念...前者如果是自定义事件去看看MSDN,了解一下如何触发事件...如果是CLR封装的事件,例如CLR控件的那些事件,需要向系统发Windows消息... 我想问,你是要想手动产生这个事件,就是为了能直接使用这个事件里的代码,而不是再重复地写这个事件里的代码一次吗? 如果是就直接用 对象_事件 的格式调用这个事件里的代码,如Form1_Click就直接调用了窗体1的单击事件了的代码, 如果不是,可以试一下RaiseEvent语句,用来激活一个事件,格式是: RaiseEvent 事件名(参数列表)看看吧。行别忘了给分~~ 【抛砖引玉】画渐变矩形 在Web.Config中无法找到ConnectionStrings里面的字符节 我这个功能如何实现 [求]VB.net转C#的工具源代码 送winspy源代码,请留下email C#中如何关掉Excel进程? 怎么定义DateGrid显示格式? 新手的一个问题? 谁能给一个EasyMail.Net Edition? 我要如何在此子程序加入 rollback 当作 错误发生时,让数据库能实时恢复原资料状态 wpf性能问题 C#中CSS的使用
消息处理
new EventHandler(Form1_MouseClick);
直接执行事件
反射事件
this.MouseDown += new Delegate .... (Form1.OnMyMouseDown)
如果是就直接用 对象_事件 的格式调用这个事件里的代码,如Form1_Click就直接调用了窗体1的单击事件了的代码,
如果不是,可以试一下RaiseEvent语句,用来激活一个事件,格式是:
RaiseEvent 事件名(参数列表)
看看吧。行别忘了给分~~