none
Listbox mit mehrspaltiger Datenquelle RRS feed

  • Frage

  • Hallo, ich möchte in einer Listbox mehrere Datensatzfelder je Zeile anzeigen, die aus einer gebundenen Access-Datenquelle stammen. Z.B. Name, Vorname, Geburtsdatum ... Wenn ich mit Datasource und DisplayMaster arbeite, wird nur ein Feld pro Zeile (Master) angezeigt. Muss ich vielleicht über eine Abfrage gehen? Kann mir jemand helfen?

    Donnerstag, 6. März 2008 09:00

Antworten

  • Wenn ich mehrere Spalten brauche mach ich das immer mit einem Listview, nicht mit einer Listbox.

    Dort muss man noch den View auf "Detail" setzen. Dann hat meine eine Ansicht, wie im Windows-Explorer auf der Detail-Ansicht. Die Daten lese ich danach ebenfalls manuell ein:

     

     

    Code Snippet

    Dim i as Integer

     

    On Error Resume Next 'Damit das Programm bei leeren Tabellen nicht abstürzt, sondern weitermacht. (Sicher nicht die besste, aber die einfachste Lösung.)

    For Me.i = 0 To ProgrammeDataSet1.Tabelle.Count - 1

    With ListView1.Items.Add(DataSet1.Tabelle.Item(i).Name)

    .SubItems.Add(DataSet1.Tabelle.Item(i).Vorname)

    .SubItems.Add(DataSet1.Tabelle.Item(i).Geburtsdatum)

    ' Weitere einträge

    End With

    Next

     

     

    Ich hoffe das hilft dir weiter.
    Montag, 10. März 2008 18:49