vb编程里 怎么去除list控件里重复的内容 比如list1里的内容是 111 111 222 10

vb编程里怎么去除list控件里重复的内容比如list1里的内容是111111222222333333谢谢... vb编程里
怎么去除list控件里重复的内容

比如list1里的内容是
111
111
222
222
333
333

谢谢
展开
 我来答
syx54
2016-01-29 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2670万
展开全部
这个方法很多的:都需要循环来完成
1,可以采用循环搜索比较,从上到下进行,一一排除。
2,也可以采用,读取到数组里,排除重复。
下面是方法一的代码。
Dim i As Integer
Dim j As Integer
i = 0
Do While i < List1.ListCount - 1
j = i + 1
Do While j <= List1.ListCount - 1
If List1.List(i) = List1.List(j) Then
List1.RemoveItem j
Else
j = j + 1
End If
Loop
i = i + 1
Loop
与寻比迁
推荐于2018-04-19 · 超过19用户采纳过TA的回答
知道答主
回答量:27
采纳率:100%
帮助的人:23.4万
展开全部
Private Sub Command1_Click()
Dim i As Single, j As Single
Dim ListArr() As String
Dim Repeat As Boolean
ReDim ListArr(0)
ListArr(0) = List1.List(0)
For i = 0 To List1.ListCount
    Repeat = False
    For j = 0 To UBound(ListArr)
        If List1.List(i) = ListArr(j) Then Repeat = True: Exit For
    Next
    If Repeat = False Then
        ReDim Preserve ListArr(UBound(ListArr) + 1)
        ListArr(UBound(ListArr)) = List1.List(i)
    End If
Next
List1.Clear
For i = 0 To UBound(ListArr)
    List1.AddItem ListArr(i)
Next
End Sub

添加这个过程即可

追问
谢谢晚上我试试看
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-03-23
展开全部
不难
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-03-07
展开全部
循环判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式