vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Access Daten in CheckedListBox anzeigen 
Autor: MiniMichel
Datum: 27.11.07 14:34

Hi,
wie bekomme ich es hin, das die Daten aus einer Access Datenbank in einer CheckedListBox anzeigt werden.
Bei einer ListBox und einer ComboBox funktioniert das ohne Probleme,
jedoch fehlt mir bei der CheckedListBox die Eigenschaften DataSource, Display- und ValueMember.

Danke für alle Infos

MiniMichel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Access Daten in CheckedListBox anzeigen 
Autor: Melkor
Datum: 27.11.07 15:00

Die Properties sind schon da und funktionieren auch genau wie bei ListBox, aber tauchen nicht in Intellisense auf, wohl weil es keine Möglichkeit gibt die CheckBoxen zu binden. Das muss man selber mit Code erledigen (setzen, auslesen).

Those people who think they know everything are a great annoyance to those of us who do - Isaac Asimov

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Access Daten in CheckedListBox anzeigen 
Autor: MiniMichel
Datum: 28.11.07 12:07

Hallo Melkor,
danke für die schnelle Antwort.

Nur wie mache ich das? Ich bin leider Einsteiger.

Die Listbox/ComboBox/CheckedListBox habe ich aus dem Fenster Datenquellen auf das
Formular gezogen. Bei der ListBox/ComboBox klappte die Datenanbindung sofort
nur die CheckedListBox lässt sich dazu bewegen die Daten anzuzeigen, es sei denn ich gebe sie manuell in die Liste ein, was bei sich dynamisch ändernden Daten leider keine Lösung ist. Desweiteren habe ich die CheckedListbox gewählt um eine Mehrfachauswahl
zu ermöglichen.

Vielen Dank im vorraus

MiniMichel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Access Daten in CheckedListBox anzeigen 
Autor: Melkor
Datum: 28.11.07 12:29

Wie gesagt, die CheckedListBox Liste unterstützt DataBinding aber du musst den Code selber schreiben
        Me.OrdersTableAdapter.Fill(Me.NWINDDataSet.Orders)
        CheckedListBox1.DataSource = Me.OrdersBindingSource
        CheckedListBox1.DisplayMember = "ShipAddress"
Das Control ist nicht wirklich dafür geeignet, weil die CheckBoxen nicht gebunden werden können. Deshalb sind die Properties nicht ohne weiteres sichtbar. ListBox hat übrigens auch eine Mehrfachauswahl .

Those people who think they know everything are a great annoyance to those of us who do - Isaac Asimov

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Access Daten in CheckedListBox anzeigen 
Autor: MiniMichel
Datum: 29.11.07 13:44

Vielen Dank,

der Tipp hat super geklappt.

Gruß

MiniMichel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Access Daten in CheckedListBox anzeigen 
Autor: cgiesen
Datum: 24.09.08 10:33

Auch von mir ein Danke. Ich habe aber noch einen kleinen Tipp dazu ;)

Ich hole mir die Daten aus einem SQL Server.
Habe Firstname und Lastname.
Möchte aber anzeigen : Lastname, Firstname

Ich hole mir Lastname zweimal, einmal normal, und einmal Lastname as Fullname.

Dann gehe ich nach dem Füllen durch alle Items und ersetze Fullname mit Lastname & ", " & Firstname

       Dim sql As String = "Select associate_ID, name, firstname, lastname," & _
         "lastname as fullname from associate, person where associate.person_id" & _
         "= person.person_id and  type = 0 and deleted = 0 order by lastname," & _
         "firstname"
        MyCommand = New OleDbCommand(sql, MyConnection)
        Dim MyAdapter As New OleDbDataAdapter(MyCommand)
        MyAdapter = New OleDbDataAdapter(MyCommand)
        MyAdapter.Fill(assoDT)
        MyConnection.Close()
        MyCommand.Dispose()
        MyAdapter.Dispose()
        MyConnection.Dispose()
        For Each dr As DataRow In assoDT.Select
            If dr.Item("Lastname") <> "" And dr.Item("Firstname") <> "" Then
                dr.Item("Fullname") = dr.Item("Lastname") & ", " & dr.Item( _
                  "Firstname")
            ElseIf dr.Item("Firstname") <> "" Then
                dr.Item("Fullname") = dr.Item("Firstname")
            End If
        Next
        Me.ckbOwner.DataSource = assoDT
        Me.ckbOwner.DisplayMember = "Fullname"
        Me.ckbOwner.ValueMember = "associate_id"
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Access Daten in CheckedListBox anzeigen 
Autor: Melkor
Datum: 24.09.08 12:15

Naja, danke. Das kann man aber leichter direkt mit SQL erledigen oder mit einem Computed Column. Beispiele für beide Möglichkeiten findet man im Ado.Net/DB Forum. Es hat eigentlich auch nichts mit der Frage hier zu tun .

Those people who think they know everything are a great annoyance to those of us who do - Isaac Asimov

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel