Overzicht van het gebruik van besturingselementen (Windows Forms .NET)
Besturingselementen voor Windows Forms zijn herbruikbare onderdelen die functionaliteit van de gebruikersinterface inkapselen en worden gebruikt in windows-toepassingen aan de clientzijde. Windows Forms biedt niet alleen veel kant-en-klare besturingselementen, maar biedt ook de infrastructuur voor het ontwikkelen van uw eigen besturingselementen. U kunt bestaande besturingselementen combineren, bestaande besturingselementen uitbreiden of uw eigen aangepaste besturingselementen maken. Voor meer informatie, zie Typen aangepaste besturingselementen.
Besturingselementen toevoegen
Besturingselementen worden toegevoegd via Visual Studio Designer. Met de ontwerpfunctie kunt u besturingselementen plaatsen, vergroten, uitlijnen en verplaatsen. U kunt ook besturingselementen toevoegen via code. Voor meer informatie, zie Een besturingselement (Windows Forms) toevoegen.
Indelingsopties
De positie waarop een bedieningselement op een bovenliggend element verschijnt, wordt bepaald door de waarde van de eigenschap Location ten opzichte van de linkerbovenhoek van het oppervlak van het bovenliggende element. De coƶrdinaat linksboven in het bovenliggende element is (x0,y0)
. De grootte van het besturingselement wordt bepaald door de eigenschap Size en vertegenwoordigt de breedte en hoogte van het besturingselement.
Naast handmatig plaatsen en aanpassen worden verschillende containerbesturingselementen geleverd die helpen bij het automatisch plaatsen van besturingselementen.
Zie Positie en indeling van besturingselementen en Besturingselementen vastleggen en verankerenvoor meer informatie.
Gebeurtenissen beheren
Controls biedt meer dan 60 events via de basisklasse Control. Deze omvatten de Paint gebeurtenis, waardoor een besturingselement wordt getekend, gebeurtenissen met betrekking tot het weergeven van een venster, zoals de gebeurtenissen Resize en Layout, en muis- en toetsenbordgebeurtenissen op laag niveau. Sommige gebeurtenissen op laag niveau worden gesynthetiseerd door Control in semantische gebeurtenissen, zoals Click en DoubleClick. De meeste gedeelde gebeurtenissen vallen onder deze categorieƫn:
- Muisevenementen
- Toetsenbordevenementen
- Gebeurtenissen bij eigenschapwijziging
- Andere gebeurtenissen
Niet elk besturingselement reageert op elke gebeurtenis. Het besturingselement Label reageert bijvoorbeeld niet op toetsenbordinvoer en de Control.PreviewKeyDown gebeurtenis wordt niet gegenereerd.
Vaak is een besturingselement een wrapper voor een onderliggend Win32-besturingselement, en het gebruik van de gebeurtenis Paint om over het besturingselement heen te tekenen kan beperkt zijn of zelfs helemaal niets doen, omdat het besturingselement uiteindelijk door Windows wordt getekend.
Zie Beheer gebeurtenissen en Hoe een beheer gebeurtenis te behandelenvoor meer informatie.
Toegankelijkheid beheren
Windows Forms biedt ondersteuning voor toegankelijkheid voor schermlezers en spraakinvoerprogramma's voor mondelinge opdrachten. U moet echter uw gebruikersinterface ontwerpen met toegankelijkheid in gedachten. Windows Forms-besturingselementen maken verschillende eigenschappen beschikbaar voor het afhandelen van toegankelijkheid. Zie Toegankelijkheidsinformatie bieden voor besturingselementenvoor meer informatie over deze eigenschappen.
Zie ook
.NET Desktop feedback