VB题目,求详细过程,谢谢!!

新建一个工程,左右两边各放置一个列表框ListBox的控件List1和List2,在List1中竖排显示内容“第一题、第二题、第三题、第四题、第五题”这五项。在两个列表框... 新建一个工程,左右两边各放置一个列表框ListBox的控件List1和List2,在List1中竖排显示内容“第一题、第二题、第三题、第四题、第五题”这五项。在两个列表框中间竖排四个命令按钮,标题分别为“<”、“>”、“<<”、“>>”。实现程序功能:
   1)点击“<”将List1中所选中的项添加到List2中,并将List1中的项删除。
   2)点击“>”将List2中所选中的项添加到List1中,并将List2中的项删除。
   3)点击“<<”将Lixt1中所有的选项添加到List2中,并将List1中的项清空。
   4)点击“>>”将List2中所有的选项添加到List1中,并将List2中的项清空。
最后保存。
展开
 我来答
bfdnyj
2015-03-15 · TA获得超过469个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:134万
展开全部
'将 list2 中选中的项目移动到 list1 中
Private Sub Command2_Click()
    moveSelItem List2, List1
End Sub

'将 list1 中选中的项目移动到 list2 中
Private Sub Command3_Click()
    moveSelItem List1, List2
End Sub

'将 source 中选中的项目移动到 target 中(支持多选功能)。
Private Sub moveSelItem(source As ListBox, target As ListBox)
    Dim i As Integer
    i = 0
    While i < source.ListCount
        If source.Selected(i) Then
            target.AddItem source.List(i)
            source.RemoveItem (i)
        Else
            i = i + 1
        End If
    Wend
End Sub

'将 list2 中所有的项目移动到 list1 中
Private Sub Command4_Click()
    moveAllItem List2, List1
End Sub

'将 list1 中所有的项目移动到 list2 中
Private Sub Command5_Click()
    moveAllItem List1, List2
End Sub

'将 source 中所有的项目移动到 target 中。
Private Sub moveAllItem(source As ListBox, target As ListBox)
    Dim i As Integer
    i = 0
    For i = 0 To source.ListCount - 1
        target.AddItem source.List(i)
    Next
    source.Clear
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式