2 qq 26534747 qq_26534747 于 2015.06.15 14:38 提问

c# MouseDown和Click事件

为什么我在MouseDown上打了断点也在Click打了断点,
运行完MouseDown却没有跳到Click事件中去?为什么?
不是执行完MouseDown就会执行Click吗?谢谢!!!

3个回答

devmiao
devmiao   Ds   Rxr 2015.06.15 15:01
已采纳

可以直接调用
picturebox1_click(this, new EventArgs());

qq_26534747
qq_26534747 谢谢!知道了
2 年多之前 回复
qq_26534747
qq_26534747 我还是有疑问啊,我要是把picturebox1_click(this, new EventArgs());放到mousedown里面我就没法得到mousedown里面运行的效果,所以必须要mousedown运行完再运行click,然而我也不能放到外面会影响其他的代码,我怎么办啊?
2 年多之前 回复
qq_26534747
qq_26534747 谢谢!!!差点被直接蠢哭了……
2 年多之前 回复
devmiao
devmiao   Ds   Rxr 2015.06.15 14:40

执行了mousedown不执行click
你可以加上button.performclick

qq_26534747
qq_26534747 这个是button的吧,我的控件是picturebox的,没有这个,怎么办???
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.15 15:00

这完全是两个事件,click是mousedown和mouseup的组合效果,up后,才会触发click

qq_26534747
qq_26534747 我知道了谢谢
2 年多之前 回复
qq_26534747
qq_26534747 是两个事件啊,我按下picturebox触发mousedown,那么我松开鼠标的时候不触发click嘛?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片