2010-08-28 51 views
0

的系列项目我要检测一个列表框的一系列项目,并将其移动到另一个列表框 假设列表项检测列表框VB6

book01 
book02 
book03 
book04 
book05 
apple 
mango 
pen 
ball 
packet1 
packet2 
packet3 

这里两个系列的包和书籍。计时器会自动检测list1的一系列项目,并移动到列表2本书,包系列

+2

这是一个非常基本的问题。遍历list1删除所有以“book”或“packet”开头的项目并将它们添加到list2。你到底在做什么? – raven 2010-08-28 18:44:53

回答

0

如果我正确理解你的意思那么这应该做的工作是什么:

Private Sub MoveItems() 
    Dim l As Long 

    List2.Clear 
    l = 0 

    Do While l < List1.ListCount 
    If InStr(List1.List(l), "packet") <> 0 Then 
     MoveListItem l 
    ElseIf InStr(List1.List(l), "book") <> 0 Then 
     MoveListItem l 
    Else 
     l = l + 1 
    End If 
    Loop 

End Sub 

Private Sub MoveListItem(idx As Long) 
    List2.AddItem List1.List(idx) 
    List1.RemoveItem idx 
End Sub