社区
其他技术讨论专区
帖子详情
如何保持listbox选中项状态不随鼠标移动而改变
weixin_38049770
2017-01-10 08:28:45
在listbox上保持鼠标左键按下的状态,然后上下移动鼠标,如何保持鼠标按下时选中的Item不随鼠标移动而改变?
我目前的做法的重载listboxitem的事件,有更简单一点的吗?
谢谢
...全文
14
7
打赏
收藏
如何保持listbox选中项状态不随鼠标移动而改变
在listbox上保持鼠标左键按下的状态,然后上下移动鼠标,如何保持鼠标按下时选中的Item不随鼠标移动而改变? 我目前的做法的重载listboxitem的事件,有更简单一点的吗? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38125749
2019-05-14
打赏
举报
回复
尽管这帖子都过去了这么久,我还是想在这里给个正确的回答:
在ListBox的MouseMove事件里判断一下是否捕获了鼠标,如果捕获了,则立即将其释放,以后的拖拽事件都不会发生了,包括你描述的问题.
具体做法:
private void Testlistbox_MouseMove(object sender, MouseEventArgs e)
{
if (sender is ListBox listBox && listBox.IsMouseCaptured)
{
listBox.ReleaseMouseCapture();
}
}
补充一下,在GotMouseCapture事件里去处理更好.
VB.NET
ListBox
内容用
鼠标
拖动和按钮
移动
实现排序功能
VB.NET
ListBox
内容用
鼠标
拖动和按钮
移动
实现排序功能 VS2010
在
ListBox
之中, 如何检测
鼠标
所在位置的选
项
?
在
ListBox
之中, 如何检测
鼠标
所在位置的选
项
? VB技术很实用的源码VB经典源码,别的地方都找不到,本人长期提供原创源码,请到我的博客www.cpu7.net编程资料栏获取。
ListBox
实现上下左右
移动
ListBox
实现上下左右
移动
,可以按Ctrl键多选后移到左边的
ListBox
!
ListBox
鼠标
拖动多选
WPF
ListBox
控件拖动Demo,利用
鼠标
拖动
ListBox
实现多选!
ListBox
实现拖拽排序功能
ListBox
实现拖拽排序功能,
ListBox
拖拽实现原理,排序功能
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章