Avatar billede beef12 Nybegynder
02. december 2006 - 11:37 Der er 3 kommentarer og
1 løsning

Insætte værdier i en dropdownmenu

I nedenstående kode forsøger jeg ud fra et sql opslag at indlæse værdierne i en dropdown menu. Jeg ønsker dog at value sættes til groupId og teksten til groupName. Men det er som om den fylder groupName i både value og tekst:

    private void PopulateRoleGroups()
    {
        SelectRoleGroups.Items.Add("Choose Group");
        DataSet ds = ConnectDb.ExecuteReader("select * from RoleGroup");
        foreach (DataTable table in ds.Tables)
        { 
            foreach (DataRow row in table.Rows)
            {       
                SelectRoleGroups.Items.Insert((int)(row["groupId"]), row["groupName"].ToString());
            }
        }
    }

Den outputter følgende:

    <option value="tester inddata">tester inddata</option>
    <option value="tester inddata">tester inddata</option>
    <option value="tester inddata">tester inddata</option>
    <option value="tester inddata">tester inddata</option>
    <option value="tester inddata">tester inddata</option>
    <option value="tester inddata">tester inddata</option>


Det burde se sådan ud:

    <option value="1">tester inddata</option>
    <option value="2">tester inddata</option>
    <option value="3">tester inddata</option>
    <option value="4">tester inddata</option>
    <option value="5">tester inddata</option>
    <option value="6">tester inddata</option>

Hvad gør jeg galt?
Avatar billede snepnet Nybegynder
02. december 2006 - 11:55 #1
SelectRoleGroups.Items.Add(new ListItem(row["groupName"].ToString(),row["groupId"].ToString()));
Insert indsætter et bestemt sted, så du påvirker ikke din value med den kode du har.
Mvh
Avatar billede beef12 Nybegynder
02. december 2006 - 12:13 #2
Super - tak for hjælpen.

Når jeg så skal hente value/text er det så med:
SelectRoleGroups.SelectedValue
og
SelectRoleGroups.SelectedIndex ?

Send også svar tak.
Avatar billede snepnet Nybegynder
02. december 2006 - 12:21 #3
Det var så lidt :o)

Som oftest vil du bare benytte:
DropDownList1.SelectedValue; // giver dig den valgte value
DropDownList1.Text; // giver dig teksten der vises

Mvh
Avatar billede beef12 Nybegynder
02. december 2006 - 12:39 #4
Cool - tak
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



Seneste spørgsmål Seneste aktivitet
I dag 10:28 PDFEngine Af barth i Andet software
I går 22:40 Butte indhold i celler Af lurup i Excel
I går 15:24 Power Query Af djsimonsen i Excel
I går 14:43 Hvis ikke på liste, tilføj værdier til liste Af TheLibrarian i Excel
I går 11:33 Windows 11 Af ranni i Windows