vb.net - 如何在VS 2012中使拖放对象实时移动,带有边框等
问题描述
我创建了一个简单的拖放实验,它基本上可以正常工作,将标签 1 移动到标签 2 上并更改文本
但是,您看不到实际的标签移动,当鼠标到达标签 2 上时,您会看到一个带有加号的箭头。无论如何,是否可以物理拾起对象并看到它实际移动。
Public Class Form1
Private Sub Label2_DragDrop(sender As Object, e As DragEventArgs) Handles Label2.DragDrop
Label2.Text = e.Data.GetData(DataFormats.Text).ToString
End Sub
Private Sub Label2_DragEnter(sender As Object, e As DragEventArgs) Handles Label2.DragEnter
e.Effect = DragDropEffects.Copy
End Sub
Private Sub Label1_MouseDown(sender As Object, e As MouseEventArgs) Handles Label1.MouseDown
If e.Button = Windows.Forms.MouseButtons.Left Then
Label1.DoDragDrop(Label1.Text, DragDropEffects.Copy Or DragDropEffects.Move)
End If
End Sub
End Class
解决方案
推荐阅读
- sql-server - 如何跟踪 SQL 表删除创建事件
- stripe-payments - Stripe Payouts API,如何获取交易?
- google-apps-script - 当该工作表的任何用户编辑单元格时,我们如何使用 appscript 在 google 电子表格中的单元格附近添加时间戳
- c++ - C ++ cout 和 cin 练习错误:main.cpp:在函数“int main()”中
- azure-eventhub - 用于在线拍卖的 Azure 事件中心/服务总线吞吐量
- amazon-ec2 - 更改实例类型后无法远程登录或 SSH 到 ec2 实例
- matplotlib - seaborn "kde jointplot" 在最新版本 (0.11.0) 中没有颜色映射
- c# - 官方 PerformanceCounters 及其在 Oracle 中的使用
- java - 如何在 vaadin 8 中设置适合移动设备的菜单栏?
- python - 使用 pd.read_csv 问题对两种不同的语言进行编码