Dela via


Utveckla anpassade Windows Forms-kontroller med .NET Framework

Windows Forms-kontroller är återanvändbara komponenter som kapslar in användargränssnittsfunktioner och som används i Windows-baserade program på klientsidan. Windows Forms tillhandahåller inte bara många kontroller som är redo att användas, utan tillhandahåller även infrastrukturen för att utveckla dina egna kontroller. Du kan kombinera befintliga kontroller, utöka befintliga kontroller eller skapa egna anpassade kontroller. Det här avsnittet innehåller bakgrundsinformation och exempel som hjälper dig att utveckla Windows Forms-kontroller.

Försiktighet

Det här innehållet skrevs för .NET Framework. Om du använder .NET 6 eller en senare version använder du det här innehållet med försiktighet. Designersystemet har ändrats för Windows Forms och det är viktigt att du granskar Designer-ändringarna sedan artikeln om .NET Framework.

I det här avsnittet

översikt över hur du använder kontroller i Windows Forms
Markerar de viktigaste elementen i att använda kontroller i Windows Forms-program.

sorter av anpassade kontroller
Beskriver de olika typer av anpassade kontroller som du kan skapa med System.Windows.Forms namnrymd.

Grunderna för Windows Forms Control Development
Här beskrivs de första stegen i utvecklingen av en Windows Forms-kontroll.

Egenskaper i Windows Forms-kontroller
Visar hur du lägger till egenskaper i Windows Forms-kontroller.

Händelser i Windows Forms-kontroller
Visar hur du hanterar och definierar händelser i Windows Forms-kontroller.

Attribut i Windows Forms-kontroller
Beskriver de attribut som du kan använda för egenskaper eller andra medlemmar i dina anpassade kontroller och komponenter.

Anpassad kontrollmålning och rendering
Visar hur du anpassar utseendet på dina kontroller.

Layout i Windows Forms-kontroller
Visar hur du skapar avancerade layouter för dina kontroller och formulär.

Multitrådning i Windows Forms-kontroller
Visar hur du implementerar flertrådade kontroller.

Hänvisning

System.Windows.Forms.Control
Beskriver den här klassen och har länkar till alla dess medlemmar.

System.Windows.Forms.UserControl
Beskriver den här klassen och har länkar till alla dess medlemmar.

Design-Time attribut för komponenter
Visar en lista med metadataattribut som ska tillämpas på komponenter och kontroller så att de visas korrekt vid designtillfället i visuella designers.

utökar Design-Time stödet
Beskriver hur du implementerar klasser som editorer och designers som ger stöd under designtid.

Så här gör du: Licenskomponenter och kontroller
Beskriver hur du implementerar licensiering i din kontroll eller komponent.

Se även Utveckling av Windows Forms-kontroller på designtid.