Avatar billede hulla Novice
11. oktober 2002 - 08:16 Der er 5 kommentarer og
1 løsning

dropdownlist.add

Hej!

Jeg har nogle dropdownlister som fyldes med data fra en DB.

Sådan:

Do Until datRead.Read = False
                drpDownType.Items.Add(datRead.GetString(1))             
Loop

Men hvordan får jeg sat "--Vælg type--" ind som det øverste i listen?
Sådan her virker ikke optimalt:

drpDownType.Items.Add("--Vælg Type--")
Do Until datRead.Read = False
                drpDownType.Items.Add(datRead.GetString(1))
Loop

Hvordan gør man det normalt ?
Avatar billede cbp Nybegynder
11. oktober 2002 - 08:19 #1
drpDownType.Items.Insert(0, New ListItem("--Vælg Type--", "0"))
Avatar billede hulla Novice
11. oktober 2002 - 08:23 #2
det virker heller ikke cbp, mit problem er at jeg senere i koden når jeg skal bruge indholdet, så får jeg at vide at der ikke er noget, og fjerner jeg den ene linie: drpDownType.Items.Insert(0, New ListItem("--Vælg Type--", "0")), så virker det :)
Avatar billede hulla Novice
11. oktober 2002 - 08:24 #3
Hvad laver de to "0"´er i Insert() ?
Avatar billede cbp Nybegynder
11. oktober 2002 - 08:28 #4
Brug databinding i stedet for at loope gennem recordset'et:

drpDownType.DataSource = datRead
drpDownType.DataTextField = "name"
drpDownType.DataValueField = "id"
drpDownType.DataBind()

og efterfølgende indsætter du et nyt ListItem som første element:

drpDownType.Items.Insert(0, New ListItem("--Vælg Type--", "0"))
Avatar billede hulla Novice
11. oktober 2002 - 08:55 #5
det har ingen betydning i mit tilfælde, din måde virker på samme måde som min, men jeg får en fejl i en senere sub som bruger disse data.
Avatar billede hulla Novice
11. oktober 2002 - 08:59 #6
Det er mig der er en klovn,.. det er et udtræk fra Db den er gal med, men cbp får pointene for at lære mig en ny måde at sætte data i en dropdownlist :-)
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