ciao,
la sintassi giusta è castare il sender al tipo che sai, ad esempio:
GroupBox groupBox = sender as GroupBox;
if(sender != null)
{
....
questo codice ti permette poi di avere nella variabile locale "groupBox" l'intellisense che ti aspetti, nel tuo caso poi devi andare ulteriormente dentro prendendoti dall'insieme "Controls" il controllo che ti interessa...
Cmq sia, la profondita' la sceglierai tu, ma il concetto è quello che ti ho mostrato.
ps: io preferisco questa sintassi basata su "as" ma puoi fare anche il cast diretto:
GroupBox groupBox = (GroupBox)sender;
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo