Condividi tramite


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

  1. All'interno della classe aggiungere un riferimento allo spazio dei nomi che contiene il form da cui si desidera ereditare.

  2. 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 Inherits

Istruzione Imports (tipo e spazio dei nomi .NET)

using (Riferimenti per C#)

Concetti

Effetti della modifica dell'aspetto di un form di base

Altre risorse

Ereditarietà visiva di Windows Form