Avatar billede Kim Neesgaard Seniormester
03. januar 2005 - 14:22 Der er 9 kommentarer og
1 løsning

Dynamisk tildeling af tekst og værdi til en dropdownliste

Jeg har to arrays med fx 10 værdier i hver. Disse to arrays vil jeg bruge til at fylde en dropdownliste med henholdsvis text og value. Jeg ville gætte på, at jeg skulle gøre således:

DDList.Items(0).Text = arr_Text(0)
DDList.Items(0).Value = arr_Value(0)
DDList.Items(1).Text = arr_Text(1)
DDList.Items(1).Value = arr_Value(1)

men jeg får fejl.

Denne kan jeg få til at virke:

DDList.Items.Add(arr_Text(0))

men så kan jeg ikke skelne mellem text og value.

Jeg skriver i VB. Hvordan kan jeg gøre?
Avatar billede snepnet Nybegynder
03. januar 2005 - 14:45 #1
jeg mener du kan sende begge værdier på .Add - altså sådan her :
DDList.Items.Add(arr_Text(0), arr_Value(0))

ellers skulle du kunne lave en
Dim li As ListItem = New ListItem (arr_Text(0), arr_Value(0))
DDList.Items.Add(li)

mvh
Avatar billede Kim Neesgaard Seniormester
03. januar 2005 - 15:57 #2
Den første giver fejl: for mange argumenter, men den sidste virker fint, når man skiller Dim og li = New.... og putter det i en FOR løkke.
Avatar billede snepnet Nybegynder
03. januar 2005 - 16:02 #3
fino - er du så på banen med det ?
(du får lige et svar, hvis du skulle være i hus :o)
mvh
Avatar billede Kim Neesgaard Seniormester
03. januar 2005 - 16:12 #4
Ja - det virker perfekt!! Tak.
Avatar billede snepnet Nybegynder
03. januar 2005 - 17:34 #5
Det var så lidt.
Mvh :o)
Avatar billede forceprogrammer Nybegynder
03. januar 2005 - 17:56 #6
Snepnet...Har du arbejdet op mod en oracleDB fra .net før?
Avatar billede snepnet Nybegynder
03. januar 2005 - 19:03 #7
det er lidt tid siden - men jo det har jeg.
mvh
(jeg skal til at spise lidt aftensmad - så det kan være det tager lidt tid inden jeg svarer igen).
Avatar billede Kim Neesgaard Seniormester
03. januar 2005 - 21:18 #8
forceprogrammer -> hvorfor spørger du? Jeg kører netop op mod Oracle.
Avatar billede forceprogrammer Nybegynder
05. januar 2005 - 09:58 #9
Undskyld mit fravær :)
Jeg spurgte fordi jeg havde problemer med at anvende parameters til oracle databasen.
Til SQLserveren skal man jo fx. sætte @ foran parameternavn...så jeg kunne ikke finde ud af hvordan man skulle gøre op mod oracle. Men jeg fandt ud af ved et tilfælde at det er : der er symbolet der indikerer en parameter. Fortsat god dag :)
Avatar billede Kim Neesgaard Seniormester
06. januar 2005 - 21:29 #10
Ok!
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