Kliknij zdarzenia na tablicy przycisków

Jak mogę ostatnio kliknąć nazwę obiektu na panelu? Sztuczka polega na tym, że na panelu jest duża liczba przycisków (btn [1] ... btn [200]). Jak mogę sprawdzić, czy kliknąłem przycisk b [180] lub b [11] lub nawet poza panelem (brak przycisku)? Przyciski są również generowane przy ładowaniu strony poprzez kodowanie. Dziękuję Ci. Ania

EDIT: Dziękuję! Kolejny problem, który się pojawił (wygenerowało odwołanie do obiektu NULL): Mam metodę na tym samym poziomie co buttonHandler (), nazywa się HowManyClicked () i jest wywoływana z poziomu buttonHandler (). Wewnątrz HowManyClicked () Chcę zidentyfikować Button btn1 = Panel2.FindControl (x) jako Button; gdzie x to na przykład buttonArray [2,3]. Ale zawsze dostaję NULL.Czy przycisk tablicy przyciskówArray nie jest identyfikowalny po nazwie, poza metodą, która go wygenerowała??

        public void buttonHandler(object sender, EventArgs e)
        {
            Button btn = sender as Button;
            //string tt = btn.ToolTip.ToString();
            btn.BackColor = Color.Red;
            statusL.Text = HowManyClicked().ToString();

        }

        public int HowManyClicked()
        {
            int sum=0;
            for (int a = 0; a < 10; a++)
                for (int b = 0; b < 14; b++)
                {
                    string x = "buttonArray[" + a + ", " + b + "]";
                    statusL.Text = x;
                    Button btn1 = Panel2.FindControl(x) as Button;
                    if (btn1.BackColor == Color.Red) sum += 1;

                }
            return sum;
        }

questionAnswers(3)

yourAnswerToTheQuestion