Avatar billede gurvic Nybegynder
20. maj 2004 - 20:07 Der er 4 kommentarer og
1 løsning

dropdownlist starte med tomt element

jeg skal lave en dropdownlist udfra en database, hvordan kan jeg gøre så den starter med en tom linie inden de andre linier med databaseindholdet kommer?
Avatar billede nielsbrinch Nybegynder
20. maj 2004 - 20:10 #1
Jeg kan ikke vise dig kode, men kan du ikke indsætte en tom linje på position 0 lige efter du har lavet dit DataBind?
Avatar billede gurvic Nybegynder
20. maj 2004 - 20:15 #2
uha er helt ny i det her så ved ikke lige hvordan man gør...
lige nu laves med dropdownliste bare sådan her

sql_op = "SELECT * FROM opskrift order by opskriftnavn";
                                   
                    opCommand = new OleDbCommand(sql_op, objConnection);
                    opReader = opCommand.ExecuteReader();

                    opData.DataSource = opReader;       
                  opData.DataValueField = "opskriftnavn";
                    opData.DataBind();
   


og så nede i html'en ser det sådn her ud:

<ASP:dropdownlist id="opData" runat="server" />
Avatar billede nielsbrinch Nybegynder
20. maj 2004 - 20:30 #3
din opData har en property der hedder "Items" som er en Collection af de ting du har puttet i din DropDownList. Den indeholder lige nu de elementer som du henter fra databasen.

Det er på den du skal indsætte et element foran de andre.
Avatar billede nielsbrinch Nybegynder
20. maj 2004 - 20:31 #4
opData.DataSource = opReader;       
opData.DataValueField = "opskriftnavn";
opData.DataBind();

opData.Items.Insert(0, "");
Avatar billede gurvic Nybegynder
20. maj 2004 - 20:36 #5
ok så virker det takker
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