Problemer med eventhandler
HejJeg har haft en merkelig fejl, der gå ud på at når jeg satte eventhandlere op til 2
dropdownlister så skete følgende :
Når jeg clikkede på dropdownlist1 så udførte den sin egen event method1.
Dette er jo ok, men når jeg dernest klikkede på dropdownbox2 så udførte den først method1 og der efter sin egen method2.
Nå, men for at rette fejlen valgte jeg at kopiere koden over i sin egen Solution men her virkede
koden som den skulle, det vil sige at hver dropdownbox event kun udførte sin egen method.
Da det var den samme kode tænkte jeg at det kunne have noget med kontrollerne at gøre så jeg
puttede kontroller ned fra min form som ikke virkede over i den form som virkede og nu virkede
det nye program heller ikke. Tilsidst for at isolere problemet gentog jeg øvelsen med kontrollerne men nu kopierede
jeg kontrollerne en for en over i den form der virkede og for hver kontrol testede jeg for at se om formen stadig virkede.
Det gjorde den med alle kontroller så jeg kunne ikke udpeje en bestemt kontrol som synder.
Min konklution er at der var forskel på om jeg pastede det hele på en gang eller tog en af gangen.
Det kan selvfølgelig være at jeg da jeg tog alle kontrollerne på en gang har fået någet med som ikke kom med da
jeg to dem en af gangen men det har ivertfald været noget usynlig for så mange kontroller var der heller ikke.
Nu står jeg tilbage med følgende spørgsmål, hvad kan have fået enventhandleren til at opføre sig sådan.
Er der nogle af jer der har været ude for noget lignende, det kunne være rart med en lille forklaring, for jeg har
løst mit problem men jeg fandt aldrig ud af hvad der forårsagede det.
Dette er sådan jeg har opbygget mine eventhandlere :
#code start
lstFeatureList1.SelectedIndexChanged += new EventHandler(FeaturedetailsPannel1);
lstFeatureList2.SelectedIndexChanged += new EventHandler(FeaturedetailsPannel2);
private void FeaturedetailsPannel1(object sender, System.EventArgs e)
{
.
.
.
}
private void FeaturedetailsPannel2(object sender, System.EventArgs e)
{
.
.
.
}
#code slut
Er der nogen der har et bud?
