Avatar billede c-sharp Nybegynder
23. februar 2004 - 08:37 Der er 6 kommentarer og
2 løsninger

Fylde data i en dropdownbox

Jeg skal lave et data udtræk af en database som skal ligges i en dropdownbox, hvordan gør jeg dette smartest. Kan jeg evt ligge et dataset direkte i dropdownboksen, uden at skulle loop igennem hele datasættet manuelt?
Avatar billede thor.ostergaard Nybegynder
23. februar 2004 - 08:46 #1
Avatar billede snepnet Nybegynder
23. februar 2004 - 08:53 #2
Ja det kan du sagtens. Under forudsætning af, at du i datasættet (ds) har én tabel (tabel1) med to kolonner (tekst og id) + en dropdownlist (dd1). kan du skrive som følger :

dd1.DataSource = ds;
dd1.DataMember = "tabel1"; // den tabel i datasætte du vil binde til
dd1.DataTextField = "tekst"; // det brugeren ser som valgmulighed
dd1.DataValueField = "id"; // value
dd1.DataBind();

Hvis du ikke angiver datamember bruges Table[0] i datasættet som default.

Håber det var nok til at du kan komme videre.
Avatar billede snepnet Nybegynder
23. februar 2004 - 08:57 #3
Hov det må du undskylde Thor... havde ikke set dit svar (havde haft vinduet åbent i noget tid inden jeg postede svaret, og så dukkede dit også op.... beklager).
Avatar billede c-sharp Nybegynder
23. februar 2004 - 09:09 #4
Tusind tak for hjælpen!

Jeg brugte svaret fra "snepnet", men også en tak til thor.ostergaard for det hurtige svar!

Jeg har forhøjet pointne med 15 så i får begge 15 point for ulejligheden! Jeg ved godt at thor.ostergaard ikke synes 15 point er meget, men det er jo tanken der tæller ;-)
Avatar billede thor.ostergaard Nybegynder
23. februar 2004 - 09:13 #5
:-)
Fint nok. Af performance grunde bør man overveje at bruge en datareader frem fra et dataset, men det er dit eget valg.
Avatar billede repsak Nybegynder
23. februar 2004 - 10:37 #6
Thor -> hvordan kører du det over en datareader?
dd1.DataSource = datareader;
dd1.DataTextField = ?
Avatar billede thor.ostergaard Nybegynder
23. februar 2004 - 14:21 #7
Avatar billede repsak Nybegynder
24. februar 2004 - 10:32 #8
Tja, det bliver jo ikke mere præcist - tak ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester