[VB.NET]VB.net中如何直接把Combobox下拉项拖放到另一个Combobox

VB.NET源码-156个实用实例哦…… <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
VB.net中如何直接把Combobox下拉项拖放到另一个Combobox
虽然.net提供的Combobox控件都已支持拖放动作,以下代码是参照MSDN写的

Private Sub ComboBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ComboBox1.MouseDown
If e.Button = Windows.Forms.MouseButtons.Left And ComboBox1.DroppedDown Then
ComboBox1.DoDragDrop(ComboBox1.SelectedText, DragDropEffects.Copy Or DragDropEffects.Move)

End If
End Sub

调试结果很让人失望,干脆下拉框都弹不出来.

请求高手的帮忙
__________________________________________________________________________
根避免弹不出来的问题,需要多加一个判断条件

引用MSDN的原文:
当拖动动作启动时,该示例调用 DoDragDrop 方法。在 MouseDown 事件期间,如果从鼠标位置起鼠标移动的距离大于 SystemInformation.DragSize,则启动拖动动作。IndexFromPoint 方法用于在 MouseDown 事件期间确定要拖动的项的索引。

调试ing...希望这个问题能自己搞定
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值