Qual è la differenza tra un Control e un UserControl in .NET WinForms? Voglio creare un controllo personalizzato, ma da quale ereditarlo? Ho sempre usato Control in passato senza problemi, ma è il modo "consigliato" per creare un controllo personalizzato?Control vs UserControl in WinForms?
25
A
risposta
38
Ecco un buon articolo su questa domanda. user controls
Tuttavia, in breve
un controllo è sia ereditata o completamente personalizzati. Scrivi e gestisci personalmente molti degli eventi. È anche possibile controllare come e quando viene disegnato il controllo attraverso l'uso del disegno GDI + .
A UserControl è una raccolta di controlli messi insieme per essere utilizzati in un determinato modo. Ad esempio puoi posizionare un GroupBox che contiene caselle di testo, caselle di controllo, ecc. Ciò è utile quando devi posizionare lo stesso gruppo di controlli su/in più moduli o schede. Nota: è possibile scrivere anche eventi personalizzati e disegni per UserControls.
Grazie - Ho cercato ma non ho visto nessuna domanda che sembrava un confronto tra i 2 tipi. –
[Questa pagina] (http://msdn.microsoft.com/en-us/library/ms171725.aspx) in MSDN descrive anche i diversi tipi di controlli personalizzati e i motivi per sceglierne uno. –