08. januar 2007 - 21:41Der er
2 kommentarer og 1 løsning
DropDownList med focus på bestemt værdi
Jeg har lavet en dropdownlist med årstal. I intervallet 1900 - til i dag. For at brugeren ikke skal scrolle så meget skal den start omkring 1980 med tekst "Vælg Årstal".
Men den skrive "false" i stedet for, hvad er grunden dertil?
Her er koden:
Dim i As Integer For i = 1900 To Date.Now().Year If i = 1980 Then ddl.Items.Add(New ListItem("Vælg Årstal", 0).Selected) ddl.Items.Add(New ListItem(i, i)) End If ddl.Items.Add(New ListItem(i, i)) Next ddl.DataBind()
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Fordi den ikke er selected. New ListItem("Vælg Årstal", 0).Selected vil returnere false og ikke vælge den som du ønsker. Du indsætter værdien af selected.
Du bør nok først indsætte Vælgårstal og så bagefter vælge den Har desuden fjernet den 2. add i if sætningen, ellers får du 1980 indsat to gange
Dim i As Integer For i = 1900 To Date.Now().Year If i = 1980 Then ddl.Items.Add(New ListItem("Vælg Årstal", 0).Selected) ddl.Items(ddl.Items.Count - 1).Selected = True End If ddl.Items.Add(New ListItem(i, i)) Next ddl.DataBind()
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.