با استفاده از delegate و event ها می تونید:
در usercontrol:
public delegate void OKEventHandler();
public event OKEventHandler OnOkMethod;
protected virtual void OnOk()
{
if (this.OnOkMethod != null)
{
this.OnOkMethod();
}
}
و
private void btnOk_Click(object sender, EventArgs e)
{
this.OnOk();
}
حالا شما در هر فرمی که کنترل رو اضافه کنید، در قسمت event های اون کنترل، متدی به نام OnOKMethod وجود داره که می تونید کدهای مربوط به اون رو بنویسید:
private void managerTools1_OnOkMethod()
{
// your code goes here...
}