Avatar billede sylvesternielsen Nybegynder
13. oktober 2004 - 15:48 Der er 2 kommentarer og
1 løsning

Dropdownlist, selected value fra database.

Jeg har en dropdown som jeg har bundet til et dataset hentet fra min database.

Hvordan får jeg den Id fra databasen som er = Request.Querystring("Id") til at blive selected?

Og hvordan indsætter jeg en <asp:ListItem> i toppen med en værdi som f.eks. hedder, vælg noget fra listen.
Avatar billede sylvesternielsen Nybegynder
13. oktober 2004 - 15:48 #1
Min kode..

Og det er så VB.NET

        Sub SalesList()
            Dim DS As DataSet
            Dim MyConnection As SqlConnection
            Dim MyCommand As SqlDataAdapter

            MyConnection = New SqlConnection(System.Configuration.ConfigurationSettings.AppSettings("PubsString"))
            MyCommand = New SqlDataAdapter("select Id, Fname+' '+LName As Name from Employee Order by FName", MyConnection)

            DS = New DataSet
            MyCommand.Fill(DS, "Authors")
            Sales.DataSource = DS.Tables("Authors").DefaultView
            Sales.DataTextField = "Name"
            Sales.DataValueField = "Id"
            Sales.DataBind()
        End Sub
Avatar billede thrytter Nybegynder
13. oktober 2004 - 16:28 #2
Indsættelse af nyt element i toppen kan ske med:
  Me.Sales.Items.Insert(0, New ListItem("Vælg noget fra listen", "0"))

Valg af element kan ske ved:
  Dim sValue = Request.QueryString("Id")
  Me.Sales.Items.FindByValue(sValue).Selected = True

som måske bør indpakkes i
  If Not Me.Sales.Items.FindByValue(sValue) Is Nothing Then
    Me.Sales.SelectedItem.Selected = False
    Me.Sales.Items.FindByValue(sValue).Selected = True
  End If
Avatar billede sylvesternielsen Nybegynder
20. oktober 2004 - 16:18 #3
Helt perfekt. Det var lige hvad jeg manglede.
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