Översikt över hur du använder kontroller (Windows Forms .NET)
Windows Forms-kontroller är återanvändbara komponenter som kapslar in användargränssnittsfunktioner och 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. Mer information finns i typer av anpassade kontroller.
Lägga till kontroller
Kontroller läggs till via Visual Studio Designer. Med designern kan du placera, ändra storlek, justera och flytta kontroller. Du kan också lägga till kontroller via kod. Mer information finns i Lägg till en kontroll (Windows Forms).
Layoutalternativ
Positionen som en kontroll visas på en överordnad bestäms av värdet för egenskapen Location i förhållande till den överordnade ytans övre vänstra del. Koordinaten överst till vänster i det överordnade objektet är (x0,y0)
. Kontrollens storlek bestäms av egenskapen Size och representerar kontrollens bredd och höjd.
Förutom manuell positionering och storleksändring tillhandahålls olika containerkontroller som hjälper till med automatisk placering av kontroller.
Mer information finns i Position och layout för kontroller och Så här dockar du och fäster kontroller.
Kontrollera händelser
Kontroller innehåller fler än 60 händelser via basklassen Control. Dessa inkluderar den Paint händelsen, som gör att en kontroll ritas, händelser som rör visning av ett fönster, till exempel Resize- och Layout-händelser samt mus- och tangentbordshändelser på låg nivå. Vissa lågnivåhändelser syntetiseras av Control till semantiska händelser som Click och DoubleClick. De flesta delade händelser faller under följande kategorier:
- Mushändelser
- Tangentbordshändelser
- Egenskapsändringshändelser
- Andra händelser
Alla kontroller svarar inte på varje händelse. Till exempel svarar Label-kontrollen inte på tangentbordsindata och händelsen Control.PreviewKeyDown utlöses inte.
Ofta är en kontroll en omslag för en underliggande Win32-kontroll, och att använda en Paint-händelse för att rita ovanpå kontrollen kan vara begränsat eller inte göra något alls, eftersom kontrollen slutligen ritas av Windows.
För mer information, se Kontrollhändelser och Hur man hanterar en kontrollhändelse.
Kontrollera tillgänglighet
Windows Forms har hjälpmedelsstöd för skärmläsare och röstinmatningsverktyg för verbala kommandon. Du måste dock utforma användargränssnittet med tillgänglighet i åtanke. Windows Forms-kontroller exponerar olika egenskaper för att hantera tillgänglighet. Mer information om dessa egenskaper hittar du i Tillhandahållande av tillgänglighetsinformation för kontroller.
Se även
.NET Desktop feedback