Einträge in Combobox implementieren

bolshi

Mitglied
Hallo,

ich möchte mittels Dropdownfeld in Visual Basic 2005 Datenbanken zur Auswahl bereitstellen. Wo kann ich die jeweiligen Einträge vornehmen bzw. implementieren?

Gruß
Ingo
 
Ich gehe jetzt einmal davon aus, dass du in dem ComboBox-Eintrag auch den zur Datenbank gehörenden Connectionstring speichern willst. Dazu erstellst du am Besten eine neue Klasse, die alle diese Eigenschaften bereitstellt:

Code:
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox1.Items.Add(New Datenbank("connectionstring", "Datenbankname"))
    End Sub
End Class

Public Class Datenbank
    Public connectionstring As String
    Dim datenbankname As String

    Sub New(ByVal connstring As String, ByVal text As String)
        connectionstring = connstring
        datenbankname = text
    End Sub

    Public Overrides Function ToString() As String
        Return datenbankname
    End Function
End Class

Das heißt, du füllst die ComboBox beim Laden des Fensters mit den einzelnen Einträgen. Wenn du jetzt den zur in der ComboBox ausgewählten Datenbank gehörenden Connectionstring wissen willst, geht das so:

Code:
        MessageBox.Show(ComboBox1.SelectedItem.connectionstring)

Ich hoffe, das war das, was du wissen wolltest, da die Frage doch recht allgemein gestellt war.
 
Zurück