Procedura: ereditare Windows Form

La creazione di nuovi Windows Form mediante l'ereditarietà da form di base è un modo semplice di duplicare ciò che è stato creato senza ripetere ogni volta il medesimo processo di creazione di un form.

Per altre informazioni sull'ereditarietà di form in fase di progettazione tramite la finestra di dialogo Selezione ereditarietà e su come distinguere visivamente i livelli di sicurezza dei controlli ereditati, vedere Procedura: Ereditare form tramite la finestra di dialogo Selezione ereditarietà.

Nota

Per ereditare da un modulo, il file o lo spazio dei nomi contenente tale modulo deve essere stato compilato in un file eseguibile o in una DLL. Per compilare il progetto, scegliere Compila dal menu Compila. È necessario aggiungere un riferimento allo spazio dei nomi anche alla classe che eredita il form.

Ereditare un modulo a livello di codice

  1. All'interno della classe aggiungere un riferimento allo spazio dei nomi che contiene il form da cui si vuole 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, perché ogni evento viene gestito sia dalla classe di base che dalla classe ereditata. Per informazioni su come evitare questo problema, vedere Risoluzione dei problemi relativi ai gestori eventi ereditati in Visual Basic.

Vedi anche