Info Eventi

giovedì 04 gennaio 2007 - 10.56

alan80 Profilo | Newbie

Salve tutti!!
Ho una questione da porvi per quel che riguarda gli eventi. Ho creato un controllo (UserControl) con al suo interno dei bottoni.
Ereditando il mio controllo, vorrei far eseguire un metodo del controllo ereditato (classe figlio) al bottone (della classe padre). È possibile??

alan80 Profilo | Newbie

Si scusa forse mi sono spiegato male....

Si diciamo che il padre é una form, io vorrei ereditare questa. Ai bottoni presenti nella form padre vorrei fare eseguire dei metodi presenti nella form figlio......(in Questo caso i bottni fanno parte di un BindingNavigator)

freeteo Profilo | Guru

ciao,
puoi farlo con gli eventi, ovvero metti nella form base un evento pubblico che scateni quando clicchi nel form base.
Nel form figlio, basta che gestisci l'evento.In poche parole qualcosa del tipo:
public partial class FormBase : Form { public event EventHandler mioevento; ..... private void btn_Click(object sender, EventArgs e) { if(mioevento!= null) mioevento(this, null); .....

adesso nella form figlio quando sei nella progettazione della form, dentro a visual studio, ti trovi tra gli eventi anche quel "mioevento", quindi ti basta gestire il codice di quello.
Ovviametne "mioevento" è un nome 1po cosi', tu metti qualcosa di piu' sensato
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

alan80 Profilo | Newbie

Grazie mille!!!!!!

Cosi ho risolto il problema
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5