我想在运行状态下拖放控件以便调整其位置,我设置allowdragdop=true,
但不管用,谁能告诉我该怎么做?
但不管用,谁能告诉我该怎么做?
解决方案 »
- Session的问题!
- 如何在webBrowser光标所在的地方插入一段html?
- 请教高手一个简单的连接数据库问题
- 关于C#按钮图标的设置问题
- datagridview1 中 怎么改变 单元格条件满足的整行背景色
- C#开发winform程序,如何获取窗体中真正有效的高度和宽度,去掉边框宽度等
- .net 4.0调试出现 ,签名不匹配。
- 用常见的RawSocket嗅探时,得不到发送的包?
- C#从文件中读大量数据放入内存,求高效快速的方法。
- 请高手给个TreeView的例子和这个控件的下载地方,谢谢
- 一个DataGrid的显示问题,请教各位。
- **************向高手问一个在C#里如何访问局域网中的数据库,即数据库共享访问的问题*******
你用程序在OnMouseMove中,检查鼠标左键是否按下,如果是设置控件的Top、Left或location为鼠标所在的坐标就可以了
跟移动无标题栏窗口是一样的
需要定义几个变量,标识原标识坐标位置(鼠标的和控件的)
在OnMouseMove()中还需要判断鼠标左键是否按下,
然后根据平行线原则(连接原鼠标左键按下时的点与现鼠标所在点 应与 连接原控件左上角坐标与当前左上角应在位置 所形成的线是平行的),计算出当前控件的应在位置,调整其left与top属性即可