Delen via


Windows Forms Application Basics (Visual Basic)

Een belangrijk onderdeel van Visual Basic is de mogelijkheid om Windows Forms toepassingen te maken die lokaal op de computers van gebruikers worden uitgevoerd. U kunt Visual Studio gebruiken om de toepassing en gebruikersinterface te maken met behulp van Windows Forms. Een Windows Forms-toepassing is gebaseerd op klassen uit de System.Windows.Forms naamruimte.

Windows Forms-toepassingen ontwerpen

U kunt Windows Forms en Windows servicetoepassingen maken met Visual Studio. Zie de volgende onderwerpen voor meer informatie:

Uitgebreide, interactieve gebruikersinterfaces bouwen

Windows Forms is het smart-clientonderdeel van de .NET Framework en .NET Core (sinds .NET Core 3.0). Het is een set beheerde bibliotheken die algemene toepassingstaken mogelijk maken, zoals lezen en schrijven naar het bestandssysteem. Met behulp van een ontwikkelomgeving zoals Visual Studio kunt u Windows Forms toepassingen maken die informatie weergeven, invoer van gebruikers aanvragen en communiceren met externe computers via een netwerk.

In Windows Forms is een formulier een visueel oppervlak waarop u informatie weergeeft aan de gebruiker. U bouwt vaak Windows Forms toepassingen door besturingselementen op formulieren te plaatsen en reacties op gebruikersacties te ontwikkelen, zoals muisklikken of toetsdrukken. Een besturingselement is een discrete gebruikersinterface-element dat gegevens weergeeft of gegevensinvoer accepteert.

gebeurtenis

Wanneer een gebruiker iets aan uw formulier of een van de besturingselementen doet, wordt er een gebeurtenis gegenereerd. Uw toepassing reageert op deze gebeurtenissen met behulp van code en verwerkt de gebeurtenissen wanneer ze optreden. Zie Gebeurtenis-handlers maken in Windows Forms voor meer informatie.

Besturingselementen

Windows Forms bevat verschillende besturingselementen die u op formulieren kunt plaatsen: besturingselementen waarmee tekstvakken, knoppen, vervolgkeuzelijsten, keuzerondjes en zelfs webpagina's worden weergegeven. Zie Besturingselementen voor Windows Forms voor een lijst met alle besturingselementen die u op een formulier kunt gebruiken. Als een bestaand besturingselement niet aan uw behoeften voldoet, biedt Windows Forms ook ondersteuning voor het maken van uw eigen aangepaste besturingselementen met behulp van de UserControl klasse.

Windows Forms beschikt over uitgebreide UI-besturingselementen die functies emuleren in hoogwaardige toepassingen, zoals Microsoft Office. Met behulp van het ToolStrip besturingselement MenuStrip kunt u werkbalken en menu's maken die tekst en afbeeldingen bevatten, submenu's weergeven en andere besturingselementen zoals tekstvakken en keuzelijsten met invoervak hosten.

Met de Visual Studio ontwerpfunctie voor formulieren slepen en neerzetten kunt u eenvoudig Windows Forms toepassingen maken: selecteer de besturingselementen met de cursor en plaats deze op de gewenste plaats in het formulier. De ontwerpfunctie biedt hulpmiddelen zoals rasterlijnen en 'uitlijnlijnen' om het uitlijnen van besturingselementen uit te schakelen. En of u nu Visual Studio gebruikt of compileert op de opdrachtregel, kunt u de FlowLayoutPanelTableLayoutPanel en SplitContainer besturingselementen gebruiken om geavanceerde formulierindelingen te maken met minimale tijd en moeite.

Aangepaste UI-elementen

Als u ten slotte uw eigen aangepaste UI-elementen moet maken, bevat de System.Drawing naamruimte alle klassen die u nodig hebt om lijnen, cirkels en andere vormen rechtstreeks in een formulier weer te geven.

Zie de volgende Help-onderwerpen voor stapsgewijze informatie over het gebruik van deze functies.

Tot Raadpleeg
Een nieuwe Windows Forms-toepassing maken met Visual Studio Zelfstudie 1: Een afbeeldingsviewer maken
Besturingselementen in formulieren gebruiken Procedure: Besturingselementen toevoegen aan Windows Forms
Afbeeldingen maken met System.Drawing Aan de slag met grafische programmering
Aangepaste besturingselementen maken Procedure: Overnemen van de klasse UserControl

Gegevens weergeven en bewerken

Veel toepassingen moeten gegevens weergeven uit een database, XML-bestand, XML-webservice of andere gegevensbron. Windows Forms biedt een flexibel besturingselement dat het besturingselement wordt genoemd voor het DataGridView weergeven van dergelijke tabellaire gegevens in een traditionele rij- en kolomindeling, zodat elk stukje gegevens een eigen cel in beslag neemt. Met behulp DataGridView van kunt u het uiterlijk van afzonderlijke cellen aanpassen, willekeurige rijen en kolommen vergrendelen en complexe besturingselementen in cellen weergeven, onder andere functies.

Verbinding maken met gegevensbronnen via een netwerk is een eenvoudige taak met Windows Forms slimme clients. Het BindingSource onderdeel, nieuw met Windows Forms in Visual Studio 2005 en de .NET Framework 2.0, vertegenwoordigt een verbinding met een gegevensbron en biedt methoden voor het binden van gegevens aan besturingselementen, navigeren naar de vorige en volgende records, het bewerken van records en het opslaan van wijzigingen terug naar de oorspronkelijke bron. Het BindingNavigator besturingselement biedt een eenvoudige interface over het BindingSource onderdeel, zodat gebruikers tussen records kunnen navigeren.

besturingselementen voor Data-Bound

U kunt eenvoudig gegevensbesturingselementen maken met behulp van het venster Gegevensbronnen, waarin gegevensbronnen zoals databases, webservices en objecten in uw project worden weergegeven. U kunt gegevensgebonden besturingselementen maken door items uit dit venster naar formulieren in uw project te slepen. U kunt bestaande besturingselementen ook verbinden met gegevens door objecten uit het venster Gegevensbronnen naar bestaande besturingselementen te slepen.

Instellingen

Een ander type gegevensbinding dat u in Windows Forms kunt beheren, is instellingen. De meeste smart-clienttoepassingen moeten bepaalde informatie over de runtimestatus behouden, zoals de laatst bekende grootte van formulieren, en gebruikersvoorkeurgegevens behouden, zoals standaardlocaties voor opgeslagen bestanden. De functie toepassingsinstellingen voldoet aan deze vereisten door een eenvoudige manier te bieden om beide typen instellingen op de clientcomputer op te slaan. Zodra deze instellingen zijn gedefinieerd met behulp van Visual Studio of een code-editor, worden deze instellingen behouden als XML en worden deze tijdens runtime automatisch teruggelezen in het geheugen.

Zie de volgende Help-onderwerpen voor stapsgewijze informatie over het gebruik van deze functies.

Tot Raadpleeg
Het BindingSource onderdeel gebruiken Procedure: Windows Forms besturingselementen binden met het BindingSource-onderdeel met de ontwerpfunctie
Werken met ADO.NET gegevensbronnen Procedure: ADO.NET gegevens sorteren en filteren met het Windows Forms BindingSource-onderdeel
Het venster Gegevensbronnen gebruiken Overzicht: Gegevens weergeven op een Windows-formulier

Toepassingen implementeren op clientcomputers

Zodra u uw toepassing hebt geschreven, moet u deze verzenden naar uw gebruikers, zodat ze deze kunnen installeren en uitvoeren op hun eigen clientcomputers. Met behulp van de ClickOnce-technologie kunt u uw toepassingen implementeren vanuit Visual Studio met slechts een paar klikken en gebruikers een URL bieden die verwijst naar uw toepassing op het web. ClickOnce alle elementen en afhankelijkheden in uw toepassing beheert en ervoor zorgt dat de toepassing correct op de clientcomputer is geïnstalleerd.

ClickOnce toepassingen kunnen alleen worden uitgevoerd wanneer de gebruiker is verbonden met het netwerk of om zowel online als offline uit te voeren. Wanneer u opgeeft dat een toepassing offlinebewerking moet ondersteunen, voegt ClickOnce een koppeling toe aan uw toepassing in het startmenu van de gebruiker, zodat de gebruiker deze kan openen zonder de URL te gebruiken.

Wanneer u uw toepassing bijwerkt, publiceert u een nieuw implementatiemanifest en een nieuwe kopie van uw toepassing naar uw webserver. ClickOnce detecteert dat er een update beschikbaar is en wordt de installatie van de gebruiker bijgewerkt. Er is geen aangepaste programmering vereist om oude assembly's bij te werken.

Zie ClickOnce Beveiliging en implementatie voor een volledige inleiding tot ClickOnce. Zie de volgende Help-onderwerpen voor stapsgewijze informatie over het gebruik van deze functies:

Tot Raadpleeg
Een toepassing implementeren met ClickOnce Procedure: Een ClickOnce-toepassing publiceren met behulp van de wizard Publiceren

Overzicht: Handmatig een ClickOnce-toepassing implementeren
Een ClickOnce-implementatie bijwerken Instructies: Updates beheren voor een ClickOnce-toepassing
Beveiliging beheren met ClickOnce Procedure: ClickOnce Security Instellingen inschakelen

Andere besturingselementen en functies

Er zijn veel andere functies in Windows Forms die het implementeren van algemene taken snel en eenvoudig maken, zoals ondersteuning voor het maken van dialoogvensters, afdrukken, het toevoegen van documentatie en het lokaliseren van uw toepassing in meerdere talen. Daarnaast is Windows Forms afhankelijk van het robuuste beveiligingssysteem van .NET, zodat u veiligere toepassingen kunt vrijgeven aan uw klanten.

Zie de volgende Help-onderwerpen voor stapsgewijze informatie over het gebruik van deze functies:

Tot Raadpleeg
De inhoud van een formulier afdrukken Instructies: Afbeeldingen afdrukken in Windows Forms

Procedure: Een tekstbestand met meerdere pagina's afdrukken in Windows Forms
Meer informatie over Windows Forms beveiliging Overzicht van beveiliging in Windows Forms

Zie ook