Esiste un modo per fornire un evento personalizzato di Controllo utente e richiamare l'evento su un evento all'interno del controllo utente. (Non sono sicuro se invoke è il termine corretto)Winforms controlla gli eventi personalizzati
public partial class Sample: UserControl
{
public Sample()
{
InitializeComponent();
}
private void TextBox_Validated(object sender, EventArgs e)
{
// invoke UserControl event here
}
}
E il MainForm:
public partial class MainForm : Form
{
private Sample sampleUserControl = new Sample();
public MainForm()
{
this.InitializeComponent();
sampleUserControl.Click += new EventHandler(this.CustomEvent_Handler);
}
private void CustomEvent_Handler(object sender, EventArgs e)
{
// do stuff
}
}
si potrebbe trovare questa prima risposta a questa domanda utile http://stackoverflow.com/questions/2151049/net-custom-event-organization-assistance –