// użytkownik kontrola
jawny częściowy klasowy MyUserControl: UserControl
{
jawny wydarzenie EventHandler SomethingHappened;
jawny MyUserControl ()
{
InitializeComponent ();
}
intymny pustka button1_Click (przedmiot nadawca, EventArgs e)
{
OnSomethingHappened ();
}
ochraniać kawitacyjny OnSomethingHappened ()
{
jeżeli (SomethingHappened! = null)
SomethingHappened (eventArgs, nowy EventArgs ());
}
}
'/rodzic forma
intymny pustka Form1_Load (przedmiot nadawca, EventArgs e)
{
myUserControl1.SomethingHappened += nowy EventHandler (myUserControl1_SomethingHappened);
}
pustka myUserControl1_SomethingHappened (przedmiot nadawca, EventArgs e)
{
MessageBox.Show ("Coś zdarzać się");
}
|