webForumDet fria alternativet

Få dropdownlista att köra selectedindexchanged

.NET

5 svar · 626 visningar · startad av Sanji

Medlem sedan juli 2009355 inlägg
Frågan#1

Hej! Jag har en dropdownlista som har ett event för selectedindexchanged, men när jag försöker få den att köras genom att ändra selectedindex genom programkod så körs den inte. Det funkar bra när jag själv klickar i dropdownlistan och ändrar.

Kan man inte köra sånna saker via programkod? varför? Vad gör man istället?

Mvh Sanji

Medlem sedan juli 2009355 inlägg
#2

Löste problemet.

Medlem sedan juni 200032 967 inlägg
#3

Vad bra, men det vore ännu bättre att du skrev hur du gjorde, så kan andra bli hjälpta av det i framtiden. :)

Medlem sedan juli 2009355 inlägg
#4

hehe, jag önskar att jag orkade det :) kort sammanfattning:

jag tänkte i andra banor, jag struntade i att försöka få selectedindexchanged att köras med programkod, och skrev istället om typ hela koden på ett annat sätt så jag fick fram det resultat jag ville ha ^^

Medlem sedan dec. 2004736 inlägg
#5

En funktion som anropas av en Eventhandler är ju generellt:

void MyDropDownList_SelectedIndexChanged(object sender, EventArgs e)

Den här kan du anropa precis som vilken annan funktion som helst om du vill köra den på "något annat ställte" i din kod:

MyDropDownList_SelectedIndexChanged(MyDropDownList, new EventArgs());

Du skickar in samma objekt som första parameter, och nytt tomt EventArgs-objekt som andra.

Om det är så "snyggt" att göra så vet jag inte, men det fungerar!

Medlem sedan juli 2009355 inlägg
#6

hehe, det är nu man önskar att man gjort så där från början ^^ nu har jag ju tyvärr redan skrivit om koden så pass mycket att det inte längre är någon idé hehe ^^ men tack så mycket! jag lär mig massor :)

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)