Dela via


Så här gör du: Ärver Windows-formulär

Att skapa nya Windows-formulär genom att ärva från basformulär är ett praktiskt sätt att duplicera dina bästa ansträngningar utan att gå igenom processen att helt återskapa ett formulär varje gång du behöver det.

Mer information om hur du ärver formulär vid designtillfället med hjälp av dialogrutan Arvsväljare och hur du visuellt skiljer mellan säkerhetsnivåer för ärvda kontroller finns i Så här: Ärv formulär med hjälp av dialogrutan Arvsväljare.

Not

För att kunna ärva från ett formulär måste filen eller namnområdet som innehåller formuläret ha byggts in i en körbar fil eller DLL. Skapa projektet genom att välja Build från menyn Build. Dessutom måste en referens till namnområdet läggas till i klassen som ärver formuläret.

Ärva ett formulär programmatiskt

  1. I klassen lägger du till en referens till namnområdet som innehåller formuläret som du vill ärva från.

  2. I klassdefinitionen lägg till en referens till formen att ärva från. Referensen ska innehålla det namnområde som innehåller formuläret, följt av en punkt och sedan namnet på själva basformuläret.

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

När du ärver formulär bör du tänka på att problem kan uppstå när det gäller händelsehanterare som anropas två gånger, eftersom varje händelse hanteras av både basklassen och den ärvda klassen. Mer information om hur du undviker det här problemet finns i Felsöka ärvda händelsehanterare i Visual Basic.

Se även