Har en dropdownlist i en datagrid, hur gör jag för att välja något i listan utan att klicka på en knapp efteråt. Vill bara välja och sedan ska det hända något.
Hjälp
11 svar · 373 visningar · startad av wwwstekaren
Har en dropdownlist i en datagrid, hur gör jag för att välja något i listan utan att klicka på en knapp efteråt. Vill bara välja och sedan ska det hända något.
Hjälp
Sätt autopostback=true i dropdownlisten.
tack:) hur kodar jag för att få något att utföras när jag har valt något:)?
'##-- vart en dubbel-post --
DropDownListen har ett event som heter: SelectedIndexChanged
ex:
'## -- sub för att utföra något när nytt val från dropdowlistan väljs --
Public Sub [b]Index_Changed[/b](Sender As Object, E As EventArgs)
'## -- kod för det som ska utföras --
End Sub
<asp:DropDownList id="ddlMyListID"
[b]OnSelectedIndexChanged="Index_Changed"[/b]
AutoPostBack="true"
runat="server"/>
OnSelectedIndexChanged triggar eventet SelectedIndecChanged
cya,
PatrikB
Index_Changed, hur ser denna funktion ut då? Vi kan börja med att bara skriva ut ett värde från listan på min sidan när man har valt något
<asp:dropdownlist id="DropDownList1" AutoPostBack="True" OnSelectedIndexChanged="foo" runat="server"></asp:dropdownlist>
protected void foo(object sender, System.EventArgs e) {
//kod...
}
wwwstekaren skrev:
Index_Changed, hur ser denna funktion ut då? Vi kan börja med att bara skriva ut ett värde från listan på min sidan när man har valt något
Den metoden kan heta vad du vill. Det är en metod som du som utvecklare bestämmer hur den ska fungera (vad den ska utföra).
Att just den metoden ska köras när index i dropdownlisten ändras bestäms av:
<asp:DropDownList id="ddlMyListID"
[b]OnSelectedIndexChanged="Index_Changed"[/b]
AutoPostBack="true"
runat="server"/>
Det hade lika gärna ha kunnat se ut så här:
<asp:DropDownList id="ddlMyListID"
[b]OnSelectedIndexChanged="MySubToRun"[/b]
AutoPostBack="true"
runat="server"/>
Då skulle metoden: MySubToRun köras när index ändras
cya,
PatrikB
tackar håller nu på att testa lite att få olika utsenden när man väljer ur dropdownlistan
Nu har jag ett problem till, när man väljer från min dropdownlist så vill jag bara att vissa saker ska synas i datagriden. Hur gör jag detta på lättaste sätt?:)
Det det jag försöker med nu:)