Avatar billede brian-johansen Nybegynder
18. august 2005 - 14:15 Der er 14 kommentarer og
1 løsning

Dropdownbox hent værdi

Hej,
Jeg har lige et spørgsmål omkring drop down.
Jeg har defineret den således:

<asp:dropdownlist id="dstaff" style="Z-INDEX: 106; LEFT: 158px; POSITION: absolute; TOP: 125px" runat="server" Width="184px">
<asp:ListItem Value="Hans Peter Madsen">Hans Peter Madsen</asp:ListItem>
<asp:ListItem Value="Ulla Jensen">Ulla Jensen</asp:ListItem>
<asp:ListItem Value="Martin Nielsen">Martin Nielsen</asp:ListItem>
<asp:ListItem Value="S&#248;ren Iversen">S&#248;ren Iversen</asp:ListItem>
<asp:ListItem Value="Lars Hansen">Lars Hansen</asp:ListItem>
</asp:dropdownlist>

Mit problem er så bare at jeg gerne vil den valgte værdi over et string, men jeg ved ikke hvad for en jeg skal bruge.

Jeg har prøvet at skrive sådan:
int personId = int.Parse(dstaff.SelectedValue);

Men jeg får at vide at SelecetValue ikke eksitere under dstaff.

Hvordan skal jeg så få værdien ud ?

mvh Brian
Avatar billede jokkejensen Novice
18. august 2005 - 14:31 #1
SelectedItem.Value ...
Avatar billede agertoft Nybegynder
18. august 2005 - 14:33 #2
Du har ikke angivet id'et på personerne i din DropDownList. Det du gør der er, at du vil tage "Ulla Jensen" og konvertere den til en integer.
Avatar billede jokkejensen Novice
18. august 2005 - 14:34 #3
Men du kan ikke parse et navn til en integer..

hvis du vil have index nummeret, skal du bruge

dstaff.SelectedIndex

Men ellers henter du value/text med

dstaff.SelectedItem.Value
dstaff.SelectedItem.Text

Hvad bruger du til at skrive i ?
Avatar billede brian-johansen Nybegynder
18. august 2005 - 14:36 #4
hvad mener du hvad jeg skriver i.

Jeg bruger C# med vs.2003

mvh
Avatar billede brian-johansen Nybegynder
18. august 2005 - 14:37 #5
jeg skal bare have teksten.
Avatar billede jokkejensen Novice
18. august 2005 - 14:48 #6
men hvis du bruger visual studio, så er intelliSense vel også slået til, altså jeg mener, hvordan kan du komme op med : dstaff.SelectedValue

VS viser jo selv hvilke proberties der er..
Avatar billede jokkejensen Novice
18. august 2005 - 14:48 #7
string personNavn = dstaff.SelectedItem.Value.ToString();
Avatar billede brian-johansen Nybegynder
18. august 2005 - 14:55 #8
Fordi jeg posted dette spørgsmål igår http://www.eksperten.dk/spm/640598 og her mente snepnet at man kunne bruge den, men jeg kunne ikke rigtig få det til at virke, og jeg kunne ikke umiddelbart gennemskue hvordan jeg ellers skulle kunne få fat på værdien.

mvh Brian
Avatar billede jokkejensen Novice
18. august 2005 - 15:03 #9
ja det har han også ret i..

Men det forudsætter lidt at du har et ID du kan parse..

Altså alle dine personer skal have et id, det samme som der repræsentere dem i databasen..

Dette ID sætter du som value..

og derfra kan du så korrekt hente int personId = int.Parse(dstaff.SelectedItem.Value); <- som nu er et tal og ikke en person..

Bedre endnu, laver du lige en forespørgsel til databasen, og henter personerne og ID ned i den dropdownliste, og binder id til DataValueField til ID og DataTextField til Navn...
Avatar billede brian-johansen Nybegynder
18. august 2005 - 15:04 #10
Jamen men det regende jeg også med jeg ville gøre, det andet var bare en middlertidig løsning, så man kan tilføje og slette brugere senere.


Har du forstand på den calendar kontrol ?
Avatar billede brian-johansen Nybegynder
18. august 2005 - 15:37 #11
I hvertfald mange tak for hjælpen, jokkejensen smider du et svar ?

mvh Brian
Avatar billede jokkejensen Novice
18. august 2005 - 16:17 #12
ja jeg har arbejdet lidt med den.. hvad da ?
Avatar billede jokkejensen Novice
18. august 2005 - 16:18 #13
svarede først nu, har fået sjove fejl på eksperten.dk .. noget 403..
Avatar billede brian-johansen Nybegynder
19. august 2005 - 15:35 #14
Jeg fandt selv ud af det... Mange tak for hjælpen !

mvh Brian
Avatar billede jokkejensen Novice
19. august 2005 - 20:10 #15
okay :) det var så lidt..
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