Dela via


Utveckla Windows Forms-kontroller vid designtillfället

För kontrollförfattare tillhandahåller .NET Framework en mängd kontrollredigeringsteknik. Författare är inte längre begränsade till att utforma sammansatta kontroller som fungerar som en samling befintliga kontroller. Genom arv kan du skapa egna kontroller från befintliga sammansatta kontroller eller befintliga Windows Forms-kontroller. Du kan också utforma egna kontroller som implementerar anpassad målning. De här alternativen ger stor flexibilitet för designen och funktionaliteten i det visuella gränssnittet. Om du vill dra nytta av de här funktionerna bör du känna till objektbaserade programmeringskoncept.

Not

Det är inte nödvändigt att ha en grundlig förståelse för arv, men du kan ha nytta av att referera till arvsgrunder (Visual Basic).

Om du vill skapa anpassade kontroller som ska användas i webbformulär kan du läsa Utveckla anpassade ASP.NET serverkontroller.

I det här avsnittet

Introduktion: Skapa en sammansatt kontroll
Visar hur du skapar en enkel sammansatt kontroll i C#.

Genomgång: Att ärva från en Windows Forms-kontroll
Visar hur du skapar en enkel Windows Forms-kontroll med arv i C#.

Genomgång: Utför vanliga uppgifter med hjälp av designeråtgärder
Visar hur du använder funktionen för smarta taggar i Windows Forms-kontroller.

Genomgång: Serialisera samlingar av standardtyper med DesignerSerializationVisibilityAttribute
Visar hur du använder attributet DesignerSerializationVisibilityAttribute.Content för att serialisera en samling.

Genomgång: Felsöka anpassade Windows Forms-kontroller i designtid
Visar hur du felsöker designtidsbeteendet för en Windows Forms-kontroll.

genomgång: Skapa en Windows Forms-kontroll som utnyttjar Visual Studio Design-Time funktioner
Visar hur du noggrant integrerar en sammansatt kontroll i designmiljön.

Så här skapar du kontroller för Windows Forms
Ger en översikt över överväganden för att implementera en Windows Forms-kontroll.

Så här skapar du sammansatta kontroller
Visar hur du skapar en kontroll genom att ärva från en sammansatt kontroll.

Så här gör du: Ärver från UserControl-klassen
Ger en översikt över proceduren för att skapa en sammansatt kontroll.

Så här gör du: Ärver från befintliga Windows Forms-kontroller
Visar hur du skapar en utökad kontroll genom att ärva från Button-kontrollklassen.

Så här gör du: Ärver från kontrollklassen
Ger en översikt över hur du skapar en utökad kontroll.

Så här gör du: Justera en kontroll så att den når formulärens kanter vid designtillfället
Visar hur du använder egenskapen Dock för att justera kontrollen till kanten av formuläret som den upptar.

Så här gör du: Visa en kontroll i dialogrutan Välj verktygslåda
Visar proceduren för att installera kontrollen så att den visas i dialogrutan Anpassa verktygslåda.

Så här gör du: Ange en verktygslådas bitmapp för en kontroll
Visar hur du använder ToolboxBitmapAttribute för att visa en ikon bredvid ditt anpassade reglage i Toolbox -.

Så här: Testa användarkontrollens Run-Time beteende
Visar hur du använder UserControl-testcontainern för att testa beteendet för en sammansatt kontroll.

Design-Time fel i Windows Forms Designer
Förklarar innebörden och användningen av den Design-Time fellista som visas i Microsoft Visual Studio när Windows Forms-designern inte kan läsas in.

Felsökning av kontroll- och komponentredigering
Visar hur du diagnostiserar och åtgärdar vanliga problem som kan uppstå när du skapar en anpassad komponent eller kontroll.

Hänvisning

Utveckla anpassade Windows Forms-kontroller med .NET Framework
Beskriver hur du skapar egna anpassade kontroller med .NET Framework.

Språkoberoende och Language-Independent Komponenter
Introducerar Common Language Runtime, som är utformad för att förenkla skapandet och användningen av komponenter. En viktig aspekt av den här förenklingen är förbättrad samverkan mellan komponenter som skrivs med olika programmeringsspråk. Med Common Language Specification (CLS) kan du skapa verktyg och komponenter som fungerar med flera programmeringsspråk.

genomgång: Fyll automatiskt i verktygslådan med anpassade komponenter
Beskriver hur du aktiverar att din komponent eller kontroll visas i dialogrutan Anpassa verktygslåda.