Avatar billede rbl Praktikant
19. september 2002 - 00:31 Der er 4 kommentarer og
1 løsning

Selected i en dropdownbox

Jeg har en dropdownlist med 2 forskellige valgmuligheder:

<asp:TableRow align="right">
<asp:TableCell align="left" Text="Vælg ja eller nej" />
<asp:TableCell>
<asp:DropDownList id="valgDDL" Size="0" runat="server">
<asp:ListItem Value="ja" >Ja</asp:ListItem>
<asp:ListItem Value="nej">Nej</asp:ListItem>
</asp:DropDownList>
</asp:TableCell>
</asp:TableRow>

I sub'en Page_Load henter jeg så nogle informationer, blandt andet om der skal være valgt "Ja" eller "Nej" fra starten, når siden bliver loaded. Det jeg får ud af databasen er bare en tekststreng indeholdende enten "ja" eller "nej"

Hvordan fortæller jeg dropdownlisten hvilken der skal være valgt ?  Jeg har prøvet med:

valgDDL.Datatextfield = "Nej"
valgDDL.Datavaluefield = "Nej"

men det virker ikke. Nogen forslag ?
Avatar billede odegaard Nybegynder
19. september 2002 - 00:45 #1
Hvis du binder et dataset til din dropdown, så angiver:
valgDDL.Datatextfield hvilken kolonne i datasættet som skal vises som tekst i dropdown-boksen. -svarende til teksten mellem <asp:ListItem> og </asp:ListItem>

valgDDL.Datavaluefield hvilken kolonne i datasættet som skal være værdien for de valgte dropdowns (f.eks. et ID-nr). -svarende til value-parameteren.

Dvs. disse kan du ikke benytte.
Istedet:
Hvis du vil vælge en kolonne:
valgDDL.SelectedItem = 0 'vælger første item svarende til "Ja"
valgDDL.SelectedItem = 1 'vælger andet item svarende til "Nej"

Kender du ikke positionen på dit item, må du istedet loope alle items igennem og vælge den der matcher på teksten:
Dim i As Integer
For i=0 To valgDLL.Items.Count()-1
  If valgDLL.Items(i).Text="Ja" Then
      valgDLL.SelectedItem=i
  End If
Next
Avatar billede rbl Praktikant
19. september 2002 - 21:01 #2
Den siger at :
Property 'SelectedItem' is 'ReadOnly'.
Avatar billede odegaard Nybegynder
19. september 2002 - 21:07 #3
Sorry! Min fejl.
valgDLL.SelectedIndex = 0
Avatar billede rbl Praktikant
19. september 2002 - 21:09 #4
damn it, jeg kom til at acceptere i stedet for at lave en kommentar :-(
Avatar billede rbl Praktikant
19. september 2002 - 21:12 #5
tak, det virker nu :-)

Må ske kunne du også hjælpe mig med denne :
http://www.eksperten.dk/spm/259213 ?
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