Dela via


Översikt över användarkontroll (Windows Forms .NET)

En användarkontroll är en samling Windows Forms-kontroller inkapslade i en gemensam container. Den här typen av kontroll kallas för en sammansatt kontroll. De inneslutna kontrollerna kallas konstituerande kontroller. Användarkontroller härleds från klassen UserControl.

Användarkontroller är utformade som Formulär med en visuell designer. Du skapar, ordnar och ändrar de ingående kontrollerna via den visuella designern. Kontrollhändelserna och logiken skrivs på exakt samma sätt som när du utformar ett formulär. Användarkontrollen placeras på ett formulär precis som andra kontroller.

Användarkontroller kan användas av projektet där de skapas eller i andra projekt som har referens till användarkontrollens bibliotek.

Konstituerande kontroller

De beståndsdelar som kontrollerna består av är tillgängliga för användarens kontroll, och appanvändaren kan interagera med dem alla separat under körning, men de egenskaper och metoder som deklareras av dessa beståndsdelar görs inte tillgängliga för konsumenten. Om du till exempel placerar en TextBox och Button kontroll på användarkontrollen hanteras knappens Click händelse internt av användarkontrollen, men inte av formuläret där användarkontrollen placeras.

Lägga till en användarkontroll i ett projekt

När du har skapat ett nytt projekt använder du Visual Studio-mallarna för att skapa en användarkontroll. Följande steg visar hur du lägger till en användarkontroll i projektet:

  1. Leta reda på fönstret Project Explorer i Visual Studio. Högerklicka på projektet och välj Lägg till>användarkontroll (Windows-formulär).

    Högerklicka på Visual Studio Solution Explorer för att lägga till en användarkontroll i ett Windows Forms-projekt

  2. I rutan Namn anger du ett namn för användarkontrollen. Visual Studio innehåller ett standardnamn och ett unikt namn som du kan använda. Tryck sedan på Lägg till.

    Lägg till objekt dialogrutan i Visual Studio för Windows Forms

När användarkontrollen har skapats öppnar Visual Studio designern:

Användarkontrolldesignern i Visual Studio för Windows Forms

Ett exempel på en fungerande användarkontroll finns i Så här skapar du en användarkontroll.