首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于Label控件的拖拽功能,该如何处理

2012-01-28 
关于Label控件的拖拽功能两个Label控件,我想做成的功能就是,这两个Label空间都是可以拖动的,比方说可以把L

关于Label控件的拖拽功能
两个Label控件,我想做成的功能就是,这两个Label空间都是可以拖动的,比方说可以把Label1拖动,然后当Label1拖动到Label2上的时候,交换Label1和Label2上的内容,请问这个功能怎么实现呢?

请详细说明一下,谢谢了。

[解决办法]
把两个Label的DragMode属性设为 AutoMatic。

Private Sub Label1_DragDrop(Source As Control, X As Single, Y As Single)

Dim t As String

If Source Is Label2 Then
t = Label1.Caption
Label1.Caption = Label2.Caption
Label2.Caption = t
End If

End Sub

Private Sub Label2_DragDrop(Source As Control, X As Single, Y As Single)

Dim t As String

If Source Is Label1 Then
t = Label2.Caption
Label2.Caption = Label1.Caption
Label1.Caption = t
End If

End Sub

热点排行