调用MouseClick事件 我在C#里面放置了一个Panel,已经写了MouseClick事件,但我希望在发生MouseDoubleClick事件的时候运行和MouseClick一样的代码,但要直接调用MouseClick函数需要填参数,MouseEventArgs参数我不知道怎么填,不知道该怎么解决,希望有人来帮我解决一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DoubleClick事件里调用Base.OnClick方法,比如: void Form1_DoubleClick(object sender, EventArgs e) { base.OnClick(e); }或在基类方法里重写OnDoubleClick方法: protected override void OnDoubleClick(EventArgs e) { base.OnClick(e); } 把MouseClick事件执行的那个方法注册给MouseDoubleClick 事件就可以了。 直接调用就好了,MouseClick(null,null); PageLoad的时候Panel.MouseClick += new MouseEventHandler(Click);Panel.MouseDoubleClick += new MouseEventHandler(Click);private void Click(object sender,MouseEventArgs e){......} 没用啊,提示事件"System.Windows.Forms.Control.Click”只能出现在 += 或 -= 的左边,我现在用了一个很笨的办法,设置个变量,用来记录鼠标的坐标,通过MouseMove事件来更该这个变量,在MouseDoubleClick事件中,取出这个这个坐标值进行判断再执行代码,最郁闷的是MouseDoubleClick不能直接获取鼠标的坐标。 这个Click你可以换个名字啊改成panel_OnClick 如果创建新的应用程序? .net网络通信不稳定 关于正则表达式的问题(100分) 关于static 的理解 如何在Visual C#中实现图片的滚动缩放(B/S模式)? 我想读取文本文件,将符合条件的字符从文本删除,如何实现。。 一个非常奇怪的错误, 时有时无... 就这10分了, 各位大虾帮帮看看吧!!!! 接触C#不久,请问这个该怎么解释? 引用xxx.dll.config 读取不到的问题 C#的垃圾回收,时机、大小 如何确定?能手动配置吗? 请教 datagrid 查询 到底什么是装配件?
{
base.OnClick(e);
}或在基类方法里重写OnDoubleClick方法:
protected override void OnDoubleClick(EventArgs e)
{
base.OnClick(e);
}
MouseClick(null,null);
private void Click(object sender,MouseEventArgs e)
{
......
}