PDA

View Full Version : [C#] Ricevere eventi da controlli in secondo piano


Suondmao
09-02-2010, 20:35
Salve a tutti, vi espongo il mio problema:
Ho un oggetto di tipo System.Windows.Forms.Panel all'interno del quale ho aggiunto una serie di oggetti tramite
_panel1.Controls.Add(Control);

Ora ho aggiunto l'evento DoubleClick al mio _panel1 ma questo non è sensibile al doppio click.

Lo diventa solo se rimuovo tutti i controlli interni che ho aggiunto

Suppongo che il problema sia il fatto che il mio pannello ora è in secondo piano rispetto ai controlli aggiunti (perchè ad esempio eventi come lo Scroll li sento lo stesso), ma a me interessa che sia lui a poter ricevere questo evento.

Come posso fare?
Grazie

gugoXX
09-02-2010, 23:07
Con il modello di eventi WPF e' fattibile di sicuro.
Gli stessi eventi cascano giu' dal primo piano al fondo, e poi bubblano su', di nuovo verso il primo piano. Ogni elemento puo' interrompere la catena, ingoiando l'evento.