webForumDet fria alternativet

dropdownlist datagrid HJÄLP

11 svar · 373 visningar · startad av wwwstekaren

wwwstekarenMedlem sedan apr. 2003234 inlägg
#1

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

DinoMedlem sedan sep. 20011 914 inlägg
#2

Sätt autopostback=true i dropdownlisten.

wwwstekarenMedlem sedan apr. 2003234 inlägg
#3

tack:) hur kodar jag för att få något att utföras när jag har valt något:)?

PatrikBMedlem sedan mars 20002 836 inlägg
#4

'##-- vart en dubbel-post --

PatrikBMedlem sedan mars 20002 836 inlägg
#5

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

wwwstekarenMedlem sedan apr. 2003234 inlägg
#6

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

NETworkMedlem sedan juni 20011 732 inlägg
#7
<asp:dropdownlist id="DropDownList1" AutoPostBack="True" OnSelectedIndexChanged="foo" runat="server"></asp:dropdownlist>

protected void foo(object sender, System.EventArgs e) {
//kod...
}
PatrikBMedlem sedan mars 20002 836 inlägg
#8

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

wwwstekarenMedlem sedan apr. 2003234 inlägg
#9

tackar håller nu på att testa lite att få olika utsenden när man väljer ur dropdownlistan

wwwstekarenMedlem sedan apr. 2003234 inlägg
#10

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?:)

PatrikBMedlem sedan mars 20002 836 inlägg
#11

då får du binda om datagriden med den nya datan

cya,
PatrikB

wwwstekarenMedlem sedan apr. 2003234 inlägg
#12

Det det jag försöker med nu:)

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)