Ciao ragazzi,
c'è qualche modo per nascondere o mostrare tutte le user control in pochi righi senza dover specificare la user form.hide() ?
Grazie mille
Ciao ragazzi,
c'è qualche modo per nascondere o mostrare tutte le user control in pochi righi senza dover specificare la user form.hide() ?
Grazie mille
Usa un ciclo. E poi come fai a visualizzare di nuovo?
Ma che devi fare?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Devo fare che:
creo 5 user control, chiamati timesheet_1, timesheet_2,timesheet_3,timesheet_4,timesheet_5
e voglio che tutti si devono nascondere (con .hide()) e solo timesheet_2 deve essere visualizzato.
ecco il mio codice, che non ha funzionato:
ma la cosa strana è che visualizzando il nome della userform, esce timesheet_22 non timesheet_2codice:foreach (var c in this.Controls) { if (c is UserControl) { var x = (UserControl)c; // x.Hide(); if (x.Name == "timesheet_2") { x.Show(); } else { x.Hide(); } break; } }
Ultima modifica di Manu2020; 08-11-2020 a 21:54
Nel titolo parli di forms ora di controlli... deciditi...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Volevo cambiare il tiitolo ma non si può, comunque stiamo parlando di user control
Bastava precisarlo nel primo post per evitare confusione...
È possibile che il tuo usercontrol si chiami
timesheet_2
?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Si, poichè esistono le operazoni delle attività e le operazioni del timesheet
Risolto, era un problema con i nomi delle user control