Zdarzenia dla własnej kontrolki

0

Witam, zabrałem się za tworzenie własnych kontrolek, na początek prosty Button na panelu.
Problem pojawił się w momencie obsługi zgłoszeń. Po umieszczeniu kontrolki na formatce,
w propertes dostępne są standardowe zdarzenia. Cichłem zapytać jak przekierować zdarzenie Click z kontrolki na obiekt Button czyli jeden z jej elementów. Drugie pytanie jak stworzyć własne zdarzenie widoczne w propertes. Mam kontrolkę która składa się z dwóch obiektów Button. Dlatego chciałbym dodać dwa osobne zdarzenia ClickBtnS, ClickBtnF, które będą przekazywały zdarzenie do Click na poszczególny obiekt Button

0
Bert1223 napisał(a):

Cichłem zapytać jak przekierować zdarzenie Click z kontrolki na obiekt Button czyli jeden z jej elementów.

Cichłeś? :|
Z metody obsługującej zdarzenie Click kontrolki wywołaj metodę obsługującą to zdarzenie dla Buttona.

Drugie pytanie jak stworzyć własne zdarzenie widoczne w propertes.

Tak jak każde zdarzenie, żeby było widoczne w properties musi być po prostu public.

0

Dokładnie chodziło mi o to:

Do kontrolki

 
public delegate void OnButtonClick(object sender, EventArgs e);
public event OnButtonClick ClickButton;

private void button_Click(object sender, EventArgs e)
        {
            if (ClickButton != null)
                ClickButton(sender, e);
        }

Do formatki korzystającej z kontrolki uzupełniamy zdarzenie btnInfo_ClickButton, a metoda obsługująca zostanie wywołana w momencie kliknięcia.

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