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
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.