Torna al Thread
// La tua classe di prova
public class prova()
{
// Definisce l'evento
public event EventHandler RefreshData();
//Funzione che scatena l'evento
protected void OnRefreshData(EventArgs e)
{
EventHandler handler = RefreshData;
if (handler != null)
handler(this, e);
}
protected void win_Data(object sender, DataMatchEventArgs e)
{
// A QUESTO PUNTO LANCIARE IL METODO REFRESH SUL FORM PRECEDENTE.
OnRefreshData(EventArgs.Empty);
}
}
--------------------------------------------------------------------------------------------------------------------------------------------
// Nella winform invece dove crei l'evento devi fare così:
Prova objProva = new Prova();
//Aggangia l'evento
objProva.RefreshData += new EventHandler(objProva_RefreshData);
//Funzione che aggancia l'evento (da inserire nella form)
static void objProva_RefreshData(object sender, EventArgs e)
{
//Richiama il refresh della tua form
this.Refresh();
}