如何在Visual Basic中刷新组合框

时间:2013-10-28 08:29:55

标签: combobox vb6

单击某个按钮时,它会使用您创建的所有数据库填充一个组合框。另一个按钮创建一个新数据库。如何刷新我的组合框以添加新添加的数据库?

以下是我在开始时填充组合框的方法:

rs.Open "show databases", conn
While Not rs.EOF
    If rs!Database <> "information_schema" Then
        Combo1.AddItem rs!Database
    End If
    rs.MoveNext
Wend
cmdOK.Enabled = False
cmdCancel.Enabled = False
frmLogin.Height = 3300

rs.Close

2 个答案:

答案 0 :(得分:1)

如果您碰巧拥有数据库名称,那么这很简单:

Combo1.AddItem "<new database name>"

否则,您应该从源代码刷新数据库列表:

Sub RefreshDatabaseList(ByRef conn As Connection)

    Dim rs As Recordset

    ' Remove all previous entries.
    Combo1.Clear

    ' Rebuild the list.
    rs.Open "show databases", conn
    While Not rs.EOF
        If rs!Database <> "information_schema" Then
            Combo1.AddItem rs!Database
        End If
        rs.MoveNext
    Wend

End Sub

答案 1 :(得分:0)

你可以刷新组合框

Combo1.Refresh()