webForumDet fria alternativet

lägga till värde i dropdown

.NET

5 svar · 235 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag fyller en dropdownlist med värden från en access databas med den här funktionen

Public Function fillddl()
        Dim objcmd1 As New OleDbDataAdapter _
                ("select Namn, Id from Lagen where aktivt = true", objconn)
        Dim ds1 As DataSet = New DataSet()
        objcmd1.Fill(ds1, "lag")

        Return ds1.Tables("lag")
    End Function

Nu skulle jag vilja lägga till ett värde som inte finns med i databasen.
Jag försökte med det här

ddlLag.Items.Add(New ListItem("Huvudsidan", "0"))

Men det fungerade inte.

Jag skulle även vilja att det speciellt värde är selected och försökte med det här i page_load

LagID = Session("lag")
        ddlLag.SelectedIndex = ddlLag.Items.IndexOf(ddlLag.Items.FindByValue(LagID))

Det fungerade inte heller.

Någon som vet hur jag ska göra för att få det att fungera?

Medlem sedan apr. 20012 266 inlägg
#2

1. Försök med ddlLag.Items.Insert();
2. Inga felmeddelanden?

Medlem sedan jan. 20011 140 inlägg
#3

nu när jag provade med ddlLag.Items.Insert("Huvudsidan", "0") får jag det här felmeddelandet

Exception Details: System.FormatException: Input string was not in a correct format.

Source Error: 

Line 38:         LagID = Session("lag")
Line 39:         ddlLag.SelectedIndex = ddlLag.Items.IndexOf(ddlLag.Items.FindByValue(LagID))
Line 40:         ddlLag.Items.Insert("Huvudsidan", "0")
Line 41:         DataBind()
Line 42:     End Sub
 

Source File: h:\inetpub\wwwroot\tibroik.net\admin\kalender.aspx.vb    Line: 40

Innan fick jag inga felmeddelanden

Medlem sedan juni 20001 257 inlägg
#4

Fungerar detta?

ddlLag.Items.Insert("Huvudsidan", 0)

Medlem sedan jan. 20011 140 inlägg
#5

Det blir samma fel

Medlem sedan jan. 20011 140 inlägg
#6

jag löste det

Me.ddlLag.Items.Add(New ListItem("Huvudsidan", "0"))

Och jag la det här efter databind

250 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)