列表框使用类模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表框使用类模块相关的知识,希望对你有一定的参考价值。

在visual basic 6.0中,我正在研究数组和列表框。我希望当我单击命令按钮时,所有字符串值都将显示在列表框中,因此我想使用类中的对象并在表单中调用它。我想知道如何从类模块调用listbox的字符串值到表单。

我已经尝试过字符串数组,但仅用于messagebox。我不知道如何使用listbox。我可以显示我做了什么。我使用class1创建了一个方法friendslist()。在那里我看到我使用messagebox我想用文本替换它。然后在command1_click()中调用那些文本作为listbox的值

Dim friends(5) As String
friends(0) = "Anna"
friends(1) = "Mona"
friends(2) = "Marie"
friends(3) = "Kent"
friends(4) = "Jona"
friends(5) = "Fatima"

For a = 0 To 5
MsgBox "Your friends are: " & friends(a)
Next
End Sub

Private Sub Command1_Click()
Dim myfriends As New Class1
Call myfriends.friendslist

End Sub

这是我的预期输出

答案

您可以将ListBox作为参数传递给friendslist()方法。

' insert this code into Class1
Public Sub FriendsList(oList As ListBox)
    Dim a As Long
    Dim friends(5) As String
    friends(0) = "Anna"
    friends(1) = "Mona"
    friends(2) = "Marie"
    friends(3) = "Kent"
    friends(4) = "Jona"
    friends(5) = "Fatima"

    oList.Clear
    For a = LBound(friends) To UBound(friends)
        oList.AddItem friends(a)
    Next a
End Sub

' insert this code into form
Private Sub Command1_Click()
    Dim oFriends As Class1
    Set oFriends = New Class1
    oFriends.FriendsList List1    ' instead of List1, type the actual name of ListBox control
    Set oFriends = Nothing
End Sub

以上是关于列表框使用类模块的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段内的列表视图打开链接网址?

保存列表框中的选定项目以供其他类使用

使用 json rereiver php mysql 在片段中填充列表视图

从片段向数据库中插入值时ListView不更新

如何在片段类的列表视图中显示 SQLite 数据库?

HTML代码片段