Toon posts:

[VB.NET] Listbox vullen vanuit een dataset

Pagina: 1
Acties:
  • 112 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Argh!

Ik loop van probleem naar probleem. Ik heb in vb.net een dataset. Deze dataset wordt
gevuld (dit gaat goed, dus daar geen op of aanmerkingen over)

Nu wil ik de volledige inhoud van deze dataset in een listbox zetten.

voorbeeld:
R1 Kolom A - Kolom B - Kolom C - Kolom D
R2 Kolom A - Kolom B - Kolom C - Kolom D
R3 Kolom A - Kolom B - Kolom C - Kolom D
R4 Kolom A - Kolom B - Kolom C - Kolom D

Rx staat voor het regelnummer. Nu kan ik de listbox koppelen aan een datasource.
In dit geval de dataset die al gevuld is. Het probleem is dat ik maar één kolom per
regel kan invoeren (met displaymember), en ik wil juist die andere kolommen er ook bij hebben.
Valuemember zet ik dan op de ident van de tabel (regel)

voorbeeld (zoals het wel lukt, maar niet zoals ik wil, want ik wil kolommen b,c en d er ook bij!)
R1 Kolom A
R2 Kolom A
R3 Kolom A
R4 Kolom A


Anyone :(

[ Voor 6% gewijzigd door Verwijderd op 01-12-2004 14:17 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:34
Een ListBox heeft maar 1 kolom...
Je zult een ListView moeten gebruiken, en daar de ViewStyle van op report zetten.
Nadeel is wel dat zo'n listview geen databinding ondersteund.
Je zult die ListView dus zelf manueel moeten gaan opvullen (niet zo moeilijk), of je kan eens kijken naar de ListView control die ontwikkeld werd door Rockford Lothka; die heeft een ListView gemaakt die wel databinding ondersteund.

https://fgheysels.github.io/


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 15-04 19:43

Gé Brander

MS SQL Server

Wat dacht je van de verschillende kolommen aan elkaar te plakken alvorens je de listbox vult?

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


Verwijderd

Topicstarter
c70070540 schreef op woensdag 01 december 2004 @ 14:34:
Wat dacht je van de verschillende kolommen aan elkaar te plakken alvorens je de listbox vult?
Dat is inderdaad een optie.

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Of een van de DataBinding events gebruiken en daar zelf de Text van het ListItem vullen.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • klaasopurk
  • Registratie: Februari 2004
  • Laatst online: 18-05 09:02
je kan ook een datagrid gebruiken

datagrid.source(zoiets) = dataset.table[0];

dan krijg je netjes de tabel te zien. doe je alleen dataset zonder .table dan moet in en uit klappen like a threeview.

Bij datagrid kun je ook update enzo makkelijk doen.

misschien een optie, ken je probleem niet zo.

Klaas

Pagina: 1