Delen via


Basisbeginselen van Windows Forms-toepassingen (Visual Basic)

Een belangrijk onderdeel van Visual Basic is de mogelijkheid om Windows Forms-toepassingen te maken die lokaal worden uitgevoerd op de computers van gebruikers. U kunt Visual Studio gebruiken om de toepassing en de gebruikersinterface te maken met Behulp van Windows Forms. Een Windows Forms-toepassing is gebouwd 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 slimme clientonderdeel van .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 voor de gebruiker weergeeft. 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 gebruikersinterfaceelement dat gegevens weergeeft of gegevensinvoer accepteert.

Evenementen

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 deze optreden. Zie Gebeurtenis-handlers maken in Windows Forms voor meer informatie.

Controles

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 die u op Windows Forms kunt gebruiken 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 bevat uitgebreide ui-besturingselementen die functies in hoogwaardige toepassingen zoals Microsoft Office emuleren. Met behulp van de ToolStrip en MenuStrip besturingselementen 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 slepen en neerzetten kunt u eenvoudig Windows Forms-toepassingen maken: selecteer de besturingselementen met de cursor en plaats deze op de gewenste positie in het formulier. De ontwerpfunctie biedt hulpmiddelen zoals rasterlijnen en 'hulptlijnen' om het gemakkelijker te maken om besturingselementen uit te lijnen. En of u Visual Studio gebruikt of compileert op de opdrachtregel, kunt u de FlowLayoutPanelen TableLayoutPanelSplitContainer 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 shapes rechtstreeks op een formulier weer te geven.

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

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

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 tabelgegevens 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 slimme Windows Forms-clients. Het BindingSource onderdeel, nieuw met Windows Forms in Visual Studio 2005 en .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 in de oorspronkelijke bron. Het besturingselement BindingNavigator biedt een eenvoudige interface via het BindingSource-onderdeel waarmee gebruikers tussen records kunnen navigeren.

besturingselementen voor Data-Bound

U kunt eenvoudig gegevensgebonden besturingselementen 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 aan gegevens binden 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 slimme-clienttoepassingen moeten bepaalde informatie over hun 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 Visual Studio of een code-editor, worden deze instellingen behouden als XML en worden ze tijdens runtime automatisch in het geheugen gelezen.

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

Tot Zien!
Gebruik de BindingSource-component Procedure: Windows Forms-besturingselementen verbinden met het BindingSource-onderdeel met behulp van de ontwerpfunctie
Werken met ADO.NET gegevensbronnen Instructies: ADO.NET-data 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 naar uw gebruikers verzenden, zodat ze deze op hun eigen clientcomputers kunnen installeren en uitvoeren. Met behulp van de ClickOnce-technologie kunt u uw toepassingen vanuit Visual Studio implementeren met slechts een paar klikken en gebruikers een URL bieden die verwijst naar uw toepassing op het web. ClickOnce beheert alle elementen en afhankelijkheden in uw toepassing en zorgt ervoor dat de toepassing correct op de clientcomputer is geïnstalleerd.

ClickOnce-toepassingen kunnen alleen worden geconfigureerd om alleen te 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 menu Start 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 upgradet de installatie van de gebruiker; er is geen aangepast programmeren 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 Zien!
Een toepassing implementeren met ClickOnce Procedure: Een ClickOnce-toepassing publiceren met behulp van de wizard Publiceren

overzicht: Een ClickOnce-toepassing handmatig implementeren
Een ClickOnce-implementatie bijwerken Instructies: Updates voor een ClickOnce-toepassing beheren
Beveiliging beheren met ClickOnce Procedure: ClickOnce-beveiligingsinstellingen inschakelen

Andere besturingselementen en functies

Er zijn veel andere functies in Windows Forms waarmee algemene taken snel en eenvoudig kunnen worden geïmplementeerd, zoals ondersteuning voor het maken van dialoogvensters, afdrukken, documentatie toevoegen 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 Zien!
De inhoud van een formulier afdrukken Instructies: Afbeeldingen afdrukken in Windows Forms

Hoe een tekstbestand met meerdere pagina's af te drukken in Windows Forms
Meer informatie over Beveiliging van Windows Forms Overzicht van beveiliging in Windows Forms

Zie ook