Salve,
Io uso un metodo tutto mio, specialmente quando i controlli da vedere/nascondere sono tanti eccolo:
1) inserisco due controlli nella Form che chiamo uno "BussaVedi" l'altro "X" (settati a dimensioni zero altezza larghezza) non invisibi
2) nell'azione > su Uscita del controllo > BussaVedi inserisco una "select" che contiene esempio:
select case BussaVedi
case 1 'la casella combinata invia la BoundColumn al controllo BussaVedi
NomeControllo1.visible=true
NomeControllo2.visible=false
NomeControllo1.visible=true
Case 2 'Non solo la casella combinata ma un qualsiasi controllo può inviare il dato
NomeControllo1.visible=False
NomeControllo2.visible=true
NomeControllo1.visible=False etc.....
end select
La CasellaCombinata:
Colonna Zero BoundColumn
Colonna 1,2,3, gli altri dati
Evento dopo aggiornamento:
Me.BussaVedi = NomeMiaCasellaCombinata
me.BussaVedi.setfocus
me.X.Setfocus 'all'occorenza puoi inviare il focus dove credi
Su clic di qualunque buton :
Me.BussaVedi = 1,2,3,4,etc
me.BussaVedi.setfocus
me.X.Setfocus 'all'occorenza puoi inviare il focus dove credi
Su BussaVedi (prima di ridurlo a zero) digiti il numero e sposti il focus su un'altro controllo
vedi immediatamente l'effetto.
saluti