VB中如何交换列表框中的两项

是在同一列表框中假如有好多的元素除了直接编辑list属性利用代码如何更改其中一项的位置... 是在同一列表框中
假如有好多的元素
除了直接编辑list属性
利用代码如何更改其中一项的位置
展开
 我来答
沙慧月03
2010-08-16 · TA获得超过2157个赞
知道大有可为答主
回答量:2717
采纳率:100%
帮助的人:3606万
展开全部
加入两个按钮,在list里点击某一项后,点击第一个按钮,再点击list想要交换的一项,点第二个按钮,点是后交换那两项数据
Dim a
Dim c
Private Sub Command1_Click()
a = List1.ListIndex
c = List1.Text
End Sub

Private Sub Command2_Click()
b = List1.ListIndex
z = MsgBox("是否交换数据", vbYesNo)
If z = vbYes Then
temp = List1.Text
List1.List(b) = c
List1.List(a) = temp
Else
Exit Sub
End If
End Sub
百度网友032e710
2010-08-16 · TA获得超过770个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:643万
展开全部
没有办法了,只能deleteitem然后additem
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式