OK, jag har precis börjat lära mig C#, och har en första dum fråga.
Ponera att jag har fem knappar (button1, button2, etc).
Varje knapp har en text (som label): "Ett", "Två", etc.
Nu vill jag att när när man klickar på en knapp så får man upp ett meddelande som säger till exempel "Du har tryckt på knappen Ett".
Inga problem, bara att lägga in följande kod på varje knapp:
Kod:
MessageBox.Show("Du har tryckt på knappen Ett");
Vad jag vill göra är att inte behöva lägga in samma kodrad på alla fem knappar.
Det är ju enkelt att läsa knappens label:
Kod:
MessageBox.Show("Du har tryckt på " + button1.Text);
Nu är mina frågor:
1) Hur ersätter jag button1 med något generellt, motsvarande $(this) i jQuery?
2) Kan jag skapa något slags lyssnare som pekar på alla fem knapparna och exekverar kodraden oavsett vilken knapp som trycks? Och hur kan denna lyssnare avgöra vilken knapp som trycktes, så jag kan läsa rätt värde?
Något motsvarande detta:
Kod:
$(".button").each( function() {
alert( "Du har tryckt på " + $(this).text() ):
});
Någon som har ett förslag?
edit: Kanske är samma/liknande som frågan ovanför:
(FB) Den stora tråden för snabba nybörjarfrågor