//-Benutzersteuerung
allgemeine teilweise Kategorie MyUserControl: UserControl
{
allgemeines Ereignis EventHandler SomethingHappened;
allgemeines MyUserControl ()
{
InitializeComponent ();
}
private Lücke button1_Click (Gegenstandabsender, EventArgs e)
{
OnSomethingHappened ();
}
geschütztes leeres OnSomethingHappened ()
{
wenn (SomethingHappened! = Null)
SomethingHappened (dieses, neues EventArgs ());
}
}
'/Elternteilform
private Lücke Form1_Load (Gegenstandabsender, EventArgs e)
{
myUserControl1.SomethingHappened += neues EventHandler (myUserControl1_SomethingHappened);
}
leeres myUserControl1_SomethingHappened (Gegenstandabsender, EventArgs e)
{
MessageBox.Show („etwas geschah“);
}
|