"Klikalny" przycisk we własnej kontrolce

0

Witam,
Próbuję stworzyć własną prostą kontrolkę jednak przysparza mi to problemów i proszę o Waszą pomoc.

Tworzę kontrolkę, na której są jedynie Panel oraz Button, kompiluję do postaci biblioteki dll i tutaj nie ma problemów. Problem zaczyna się dopiero, gdy utworzoną przez siebie kontrolkę dodam do formy. Mianowicie, gdy oprogramuję zdarzenie Click dla mojej kontrolki nie ma żadnej reakcji w przypadku kliknięcia w będący częścią mojej kontrolki element Button.

Co zrobić, aby po kliknięciu "zagnieżdżonego" buttona następowała taka sama akcja jak po kliknięciu w utworzoną przeze mnie kontrolkę?

1

Jeżeli chcesz powiązać zdarzenie kliknięcia buttona z kliknięciem twojej kontrolki, to dodaj sobie przy tworzeniu kontrolki w zdarzeniu Click buttona kod:

        private void button1_Click(object sender, EventArgs e)
        {
            this.OnClick(e);
        }
 

Ale jeżeli będziesz miał kilka buttonów czy innych elementów na kontrolce, które mają zareagować na kliknięcie każdy po swojemu to już trzeba będzie trochę rozbudować zdarzenia.

0

ilo dziękuję pięknie ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1