回 帖 发 新 帖 刷新版面

主题:请教怎样进行分组辨别

按钮命令 
在list中假如说有123,245,567,378,059,167等数字 
我想把0-4设为小数,5-9设为大数, 
点击按钮(保留或删除)如何把list中两大一小的数保留或删除,然后重新显示在list中,如378,059,167。 
谢谢,请把保留和删除分开来讲,刚学vb。

回复列表 (共1个回复)

沙发

Private Sub Command1_Click()'保留
    BaoLiu True
End Sub

Private Sub Command2_Click()'删除
    BaoLiu fales
End Sub

Private Sub BaoLiu(s As Boolean)
    Dim s21 As Boolean, str As String, i As Integer, j As Integer, k As Integer
    For i = List1.ListCount - 1 To 0 Step -1
        k = 0
        str = List1.List(i)
        For j = 1 To 3
            If Val(Mid(str, j, 1)) > 4 Then k = k + 1
        Next j
        If k = 2 Then
            s21 = True
        Else
            s21 = False
        End If
        If (s And Not s21) Or (Not s And s21) Then List1.RemoveItem i
    Next i
End Sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册