Springen naar inhoud


WPF

Listview In Wpf

Listview

  • Log in a.u.b. om te beantwoorden
Er zijn 8 reacties in dit onderwerp

#1 Ludi

Ludi

    Professional Developer

  • Leden
  • PipPipPipPip
  • 357 berichten
    Laatst bezocht 02 mrt 2020 20:37

Geplaatst op 02 oktober 2013 - 17:46

Hallo,


Hoe kan ik een listview dynamisch vullen vanuit een dataset.



Alvast bedankt

#2 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1189 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 03 oktober 2013 - 09:05

Gebruik de ItemsSource property.
Verondersteld een DataSet contactenDataSet, met een DataTable Contact:

Visual Basic Code:
 ListViewContact.ItemsSource = contactenDataSet.Contact


of (eigenlijk net hetzelfde):

Visual Basic Code:
 ListViewContact.ItemsSource = contactenDataSet.Contact.DefaultView



#3 Ludi

Ludi

    Professional Developer

  • Leden
  • PipPipPipPip
  • 357 berichten
    Laatst bezocht 02 mrt 2020 20:37

Geplaatst op 03 oktober 2013 - 21:37

En met welke versie van Visual Basic werk je ?

#4 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1189 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 04 oktober 2013 - 02:46

Bericht bekijkenLudi, op 03 oktober 2013 - 21:37, zei:

En met welke versie van Visual Basic werk je ?
Dat is VB 2012.
Ik ging er wel van uit dat je de kolommen had gedefinieerd in xaml.
Of wil je die ook vanuit code definieren?

#5 Ludi

Ludi

    Professional Developer

  • Leden
  • PipPipPipPip
  • 357 berichten
    Laatst bezocht 02 mrt 2020 20:37

Geplaatst op 04 oktober 2013 - 08:56

De kolommen heb ik nog niet gedefineerd in xaml ook deze moeten dyamisch worden aangemaakt in de code.

De constructie contactenDataSet.Contact.DefaultView hoe heb je die gemaakt. Ik zou graag willen wetenn hoe je de table name er achter kunt krijgen.
Dus eigenijk heb ik nu twee vragen.

#6 Dirk Andries

Dirk Andries

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1189 berichten
    Laatst bezocht
  • LocatieGent

Geplaatst op 04 oktober 2013 - 10:14

Bericht bekijkenLudi, op 04 oktober 2013 - 08:56, zei:

De kolommen heb ik nog niet gedefineerd in xaml ook deze moeten dyamisch worden aangemaakt in de code.
Bijvoorbeeld:
Visual Basic Code:

	 Dim gridView = New GridView()
	 ListViewContact.View = gridView
	 gridView.Columns.Add(New GridViewColumn With {.Header = "Id", .DisplayMemberBinding = New Binding("Id")})
	 gridView.Columns.Add(New GridViewColumn With {.Header = "Naam", .DisplayMemberBinding = New Binding("Naam")})
	 gridView.Columns.Add(New GridViewColumn With {.Header = "GeboorteDatum", .DisplayMemberBinding =
							 New Binding("GeboorteDatum") With {.StringFormat = "dddd dd MMMM yyyy"}})
	 ListViewContact.ItemsSource = contactenDataSet.Contact.DefaultView



Bijlage  wpfgridview.png   23,53K   1 downloads

Bericht bekijkenLudi, op 04 oktober 2013 - 08:56, zei:

De constructie contactenDataSet.Contact.DefaultView hoe heb je die gemaakt. Ik zou graag willen wetenn hoe je de table name er achter kunt krijgen.
Dat is met een typed dataset.
Wat ik zelden gebruik (ik gebruik zelden datasets).

#7 Ludi

Ludi

    Professional Developer

  • Leden
  • PipPipPipPip
  • 357 berichten
    Laatst bezocht 02 mrt 2020 20:37

Geplaatst op 04 oktober 2013 - 11:17

Ik gebruik uitsluitend datasets maar deze kende ik nog niet.

#8 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 05 oktober 2013 - 13:51

Ik denk dat je best de kolommen in xaml definieert.

#9 Ludi

Ludi

    Professional Developer

  • Leden
  • PipPipPipPip
  • 357 berichten
    Laatst bezocht 02 mrt 2020 20:37

Geplaatst op 05 oktober 2013 - 15:58

Daar heb je helemaal gelijk in. Maar om het aantal listview / schermen te beperken heb ik er voor gekozen om de listview her te gebruiken.

Alleen weet ik nog niet of ik listview of Datagrid ga gebruiken.





Ook met taq WPF, Listview voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[WPF] Untitled 1

Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)