Har en dropdownlist som skriver ut poster ur en tabell (medlemmar i det här fallet) och som automatiskt skickar en vidare till sidan member.aspx osv när man valt ur listan. MEN, första namnet i listan (det som alltså alltid syns) går inte att välja, det händer liksom ingenting eftersom det inte blir någon "change". Kanske jätteenkelt, men jag har kört fast. :r
Idealet vore ju om det gick att lägga till en rad med "Välj ur listan" eller något sådant, men hur gör man det när listan fylls automatiskt?
DropDownListan
<asp:DropDownList id="ddlMemberList" CssClass="DropDownList" runat="server" OnSelectedIndexChanged="MemberSelected" AutoPostBack="true" />
och
Public Sub MemberList()
objCmd = New SqlCommand("SELECT memberID, username FROM m_members ORDER BY username ASC", objConn)
objConn.Open()
objRdr = objCmd.ExecuteReader()
ddlMemberList.DataSource = objRdr
ddlMemberList.DataValueField = "memberID"
ddlMemberList.DataTextField = "username"
ddlMemberList.DataBind()
objRdr.Close()
objConn.Close()
End Sub
Hilfe bitte :r
tydalMedlem sedan juni 20034 013 inlägg Om det nu inte finns någon metod för att lägga till en rad i listan är det ju inga problem att fylla listan själv genom att gå igenom recordsetet.
DinoMedlem sedan sep. 20011 914 inlägg Re: dropdownlist, "tvinga" händelse
Public Sub MemberList()
objCmd = New SqlCommand("SELECT memberID, username FROM m_members ORDER BY username ASC", objConn)
objConn.Open()
objRdr = objCmd.ExecuteReader()
ddlMemberList.DataSource = objRdr
ddlMemberList.DataValueField = "memberID"
ddlMemberList.DataTextField = "username"
ddlMemberList.DataBind()
objRdr.Close()
objConn.Close()
ddlMemberList.Items.Insert(0, new ListItem("--Gör ditt val---"))
End Sub
Tydal: Jag förstår ärligt talat inte hur du menar :r
Dino: Med lite modifiering så funkar din kod! Tack så mycket :)
Public Sub MemberList()
objCmd = New SqlCommand("SELECT memberID, username FROM m_members ORDER BY username ASC", objConn)
objConn.Open()
objRdr = objCmd.ExecuteReader()
ddlMemberList.DataSource = objRdr
ddlMemberList.DataValueField = "memberID"
ddlMemberList.DataTextField = "username"
ddlMemberList.DataBind()
ddlMemberList.Items.Insert(0, new ListItem("--Välj medlem---"))
objRdr.Close()
objConn.Close()
End Sub