Anvisningar: Skapa kontroller för Windows-formulär
En kontroll representerar en grafisk länk mellan användaren och programmet. En kontroll kan tillhandahålla eller bearbeta data, acceptera användarindata, svara på händelser eller utföra valfritt antal andra funktioner som ansluter användaren och programmet. Eftersom en kontroll i huvudsak är en komponent med ett grafiskt gränssnitt kan den hantera alla funktioner som en komponent gör, samt ge användarinteraktion. Kontroller skapas för specifika ändamål, och redigeringskontroller är bara en annan programmeringsuppgift. Med det i åtanke representerar följande steg en översikt över kontrollredigeringsprocessen. Länkarna innehåller ytterligare information om de enskilda stegen.
Skapa en kontroll
Ta reda på vad du vill att din kontroll ska utföra eller vilken roll den kommer att spela i ditt program. Faktorer att tänka på är:
Vilken typ av grafiskt gränssnitt behöver du?
Vilka specifika användarinteraktioner hanterar den här kontrollen?
Tillhandahålls den funktionalitet du behöver av några befintliga kontroller?
Kan du få de funktioner du behöver genom att kombinera flera Windows Forms-kontroller?
Om du behöver en objektmodell för kontrollen ska du bestämma hur funktionerna ska distribueras i objektmodellen och dela upp funktioner mellan kontrollen och eventuella underobjekt. En objektmodell kan vara användbar om du planerar en komplex kontroll eller vill ha flera funktioner.
Fastställ vilken typ av kontroll (till exempel användarkontroll, anpassad kontroll, ärvd Windows Forms-kontroll) som du behöver. Mer information finns i rekommendationer för kontrolltyper och varianter av anpassade kontroller.
Expressfunktioner som egenskaper, metoder och händelser för kontrollen och dess underobjekt eller underordnade strukturer, och tilldela lämpliga åtkomstnivåer (till exempel offentliga, skyddade och så vidare).
Om du behöver anpassad målning för din kontroll lägger du till kod för den. Mer information finns i Custom Control Painting and Rendering.
Om kontrollen ärver från UserControlkan du testa dess körningsbeteende genom att bygga kontrollprojektet och köra det i UserControl Testcontainern. För mer information, se Så här: Testa Run-Time Beteendet hos en UserControl.
Du kan också testa och felsöka kontrollen genom att skapa ett nytt projekt, till exempel ett Windows-program, och placera det i en container. Den här processen visas som en del av genomgång: Skapa en sammansatt kontroll.
När du lägger till varje funktion lägger du till funktioner i testprojektet för att träna de nya funktionerna.
Upprepa och förfina designen.
Paketera och distribuera din kontroll. Mer information finns i Titta först på distributionen i Visual Studio.
Se även
.NET Desktop feedback