C# przyciśnięcie buttona


(Marcin Obala) #1

Witam.

Mam kolejny problem, mianowicie mam 100 przycisków i oczywiście kto by chciał robić 100 funkcji dla każdego buttona osobno więc pytanie, czy da się wykryć który przycisk został wciśnięty ? Miałbym wtedy jedną funkcję buttonClick() i w niej w zależności od przycisku wykonane byłyby odpowiednie instrukcje.

:edit:

Znalazłem rozwiązanie :wink:

jakby kogoś interesowało to przykład na zmianę textu na właśnie klikniętym przycisku

void ButtonClick(object sender, EventArgs e)

{

(sender as Button).Text = "Ten przycisk został właśnie wciśnięty";

}


(Airborn) #2

a nie lepiej stworzyć jakąś inną kontrolkę (jakiś dropdown, NumericUpDown, czy chociażby slider) na którym user wybierze sobie wartość, a następnie zatwierdzi jednym przyciskiem?


(Marcin Obala) #3

Chodzi tu o grę Memory, najprościej jest zrobić odpowiednie pary pod przyciskami i dlatego plansza np. 10x10 ma 100 przycisków. Piszę koledze i on chce zrozumieć jak to działa dlatego wybrałem takie rozwiązanie :stuck_out_tongue_winking_eye: