Procedura: ereditare Windows Form
La creazione di nuovi Windows Form mediante l'eredità da form di base è un modo semplice di duplicare ciò che è stato creato senza ripetere ogni volta il medesimo procedimento.
Per ulteriori informazioni sull'eredità di form in fase di progettazione tramite la finestra di dialogo Selezione ereditarietà e su come distinguere graficamente tra livelli di sicurezza dei controlli ereditati, vedere Procedura: ereditare form mediante la finestra di dialogo Selezione ereditarietà.
Nota Per ereditare da un form, il file o lo spazio dei nomi che contengono quel determinato form devono essere stati compilati all'interno di un file eseguibile o di una DLL. Per compilare il progetto, scegliere Compila dal menu Compila. Il riferimento allo spazio dei nomi può anche essere aggiunto alla classe che eredita il form. È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.
Per ereditare un form a livello di codice
All'interno della classe aggiungere un riferimento allo spazio dei nomi che contiene il form da cui si desidera ereditare.
Nella definizione della classe aggiungere un riferimento al form da cui ereditare. Il riferimento deve includere lo spazio dei nomi che contiene il form seguito da un punto, quindi il nome del form di base.
Public Class Form2 Inherits Namespace1.Form1
public class Form2 : Namespace1.Form1
Quando si ereditano i form, tenere presente che possono insorgere problemi relativi alla doppia chiamata a gestori eventi, poiché ciascun evento viene gestito sia dalla classe base e dalla classe ereditata. Per ulteriori informazioni su come evitare questo problema, vedere Risoluzione dei problemi relativi ai gestori eventi ereditati in Visual Basic.
Vedere anche
Riferimenti
Finestra di dialogo Selezione ereditarietà
Istruzione Imports (tipo e spazio dei nomi .NET)
Concetti
Effetti della modifica dell'aspetto di un form di base