Linq to SQL und Listview

04/01/2009 - 22:30 von Frank Bergmann | Report spam
Hallo,

wie kann ich mit Linq Daten an einem Listview binden.
So scheint es nicht zu funktionieren:

For Each ansp As Ansprechpartner In ansprechpartner
Dim lvItem As New ListViewItem(ansp.Anrede)
lvItem.SubItems.Add(ansp.Vorname)
lvItem.SubItems.Add(ansp.Nachname)
lvItem.SubItems.Add(ansp.Telefon1)
lvItem.SubItems.Add(ansp.Mobiltelefon)
lvItem.Tag = dtr.Item("AnsprechpartnerID")
'MsgBox(ansp.Nachname)

Next

In der MsgBox werden die Daten aber angezeigt.
Was mache ich falsch?

Danke für Eure Hilfe.

Frank Bergmann
 

Lesen sie die antworten

#1 Thorsten Doerfler
04/01/2009 - 23:00 | Warnen spam
Frank Bergmann schrieb:
wie kann ich mit Linq Daten an einem Listview binden.

[...]
In der MsgBox werden die Daten aber angezeigt.
Was mache ich falsch?



Du fügst die Daten zu keinem ListView hinzu.

Dim lItems As New List(Of ListViewItem)

For Each ansp As Ansprechpartner In ansprechpartner
Dim lvItem As New ListViewItem(ansp.Anrede)
lvItem.SubItems.Add(ansp.Vorname)
lvItem.SubItems.Add(ansp.Nachname)
lvItem.SubItems.Add(ansp.Telefon1)
lvItem.SubItems.Add(ansp.Mobiltelefon)
lvItem.Tag = dtr.Item("AnsprechpartnerID")
'MsgBox(ansp.Nachname)



lItems.Add(lvItem)

Next



ListView1.Items.AddRange(lItems.ToArray())

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen