社区
C#
帖子详情
c# winform 控件拖动 在线等......
sirtener
2009-12-18 09:54:04
我已经实现了在WINFORM中对控件的 拖动功能, 当我拖动完控件后想取消之前的拖动操作,或者保存后应该是取消所有控件的拖动功能,现在的问题是最后被拖动的控件上的拖动功能无法去除掉,大概的原因是最后那个控件是处于选中状态,并且焦点也无法转移,大家帮我想想这该怎么处理,
...全文
119
8
打赏
收藏
c# winform 控件拖动 在线等......
我已经实现了在WINFORM中对控件的 拖动功能, 当我拖动完控件后想取消之前的拖动操作,或者保存后应该是取消所有控件的拖动功能,现在的问题是最后被拖动的控件上的拖动功能无法去除掉,大概的原因是最后那个控件是处于选中状态,并且焦点也无法转移,大家帮我想想这该怎么处理,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sirtener
2009-12-24
打赏
举报
回复
谢谢大家的帮助,问题得到解决了,在调用时没有释放掉最后控件的事件, 所以才会出现这样的情况
leitin
2009-12-18
打赏
举报
回复
笨办法1个
1.强制焦点转移到主form
2.制结束所有控件拖动
For each t as Control IN Me
t.Focus=False
Next
你先试试
不知道行不
波导终结者
2009-12-18
打赏
举报
回复
扔到窗体可见范围外不就行了,你分辨率是1XXX,你扔到10000的位置上不就看不见了
sirtener
2009-12-18
打赏
举报
回复
[Quote=引用 2 楼 alifriend 的回复:]
搞一个控件藏着用于转移焦点
[/Quote]
我试过了,隐藏的控件是获取不到焦点的
[Quote=引用 3 楼 shiguohui000的回复:]
"最后那个控件是处于选中状态"
那你就在这个控件中写一个右键快捷菜单“停止拖动”,不就可以了吗?
[/Quote]
最后选中的控件是随机的
shighui
2009-12-18
打赏
举报
回复
"最后那个控件是处于选中状态"
那你就在这个控件中写一个右键快捷菜单“停止拖动”,不就可以了吗?
波导终结者
2009-12-18
打赏
举报
回复
搞一个控件藏着用于转移焦点
平生我自如
2009-12-18
打赏
举报
回复
8会 无聊来帮顶的
sirtener
2009-12-18
打赏
举报
回复
[Quote=引用 6 楼 leitin 的回复:]
笨办法1个
1.强制焦点转移到主form
2.制结束所有控件拖动
For each t as Control IN Me
t.Focus=False
Next
你先试试
不知道行不
[/Quote]
谢谢大家的帮助。
这个方法也试过, 没有用的
C#
WinForm
控件
拖动
(支持网格线对齐)
一个高级的
WinForm
控件
拖动
示例。他的不同之处在于
拖动
时可以使
控件
与网格线对齐,还可以设置是否显示
控件
内容。非常值得学习和借鉴!(本资源为原创,别的地方找不到的哦!)
c#
winform
控件
拖动
c#
winform
控件
拖动
比较不错的东东
C#
winform
控件
的
拖动
和缩放
C#
winform
控件
的
拖动
和缩放,含代码
C#
winform
运行时用户
拖动
窗体上
控件
大小位置
C#
winform
运行时用户
拖动
窗体上
控件
大小位置,可用于自定义窗体上
控件
排版
C#
winform
Listbox
控件
拖拽排序
一个简单的示例教你如何实现
winform
的ListBox
控件
拖拽排序功能
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章