|
引言:
今天做前台C#的同事,纠结在了,“拖拽事件使用的listBox1_MouseDown(s, e)会‘屏蔽掉’双击事件的使用的listBox1_DoubleClick”,这一问题上。查证多方资料,没好的解决方法。 于是笔者休息时实验了一下,使用e.Clicks这个属性可以解决。具体请参阅正文。 正文: 实现机理:((MouseEventArgs)e).Clicks通过值的{1, 2, ...}可以区分单击双击。于是可将双击事件实现写入e.Clicks > 1的语句,来达到预期效果。 细节不叨叨,直接上代码。
实验效果图如下:
引用地址:http://www.iteye.com/topic/1123345
|
C#中两个listBox双击与拖放共存的一种实现【转】
最新推荐文章于 2022-12-07 21:09:45 发布
本文介绍了如何在C#中利用MouseEventArgs.e.Clicks属性区分ListBox的单击与双击事件,进而实现双击事件与拖拽事件之间的互不影响。通过代码示例详细阐述了解决方案。

3746

被折叠的 条评论
为什么被折叠?



