В вашем UserControl
public delegate void BigEventHandler(object sender, EventArgs e);
public event BigEventHandler SomeThingBigHappened;
private void button1_Click(object sender, EventArgs e)
{
OnSomeThingBigHappened(e);
}
protected virtual void OnSomeThingBigHappened(EventArgs e)
{
SomeThingBigHappened(this, e);
}
В вашей форме
private void userControl11_SomeThingBigHappened(object sender, EventArgs e)
{
MessageBox.Show("Something Really Really big happened in Usercontrol!!");
}
Вам нужно будет связать событие usercontrol в конструкторе форм, и в элементе управления вместо button1_click сделать вызов OnSomeThingBigHappened(e);
, где событие произойдет