Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
Aan de slag met Windows Forms. Bevat informatie over het maken en programmeren van Windows Forms.
Besturingselementen voor Windows Forms. Verzameling onderwerpen over het gebruik van Besturingselementen voor Windows Forms.
Windows-servicetoepassingen. Hier vindt u onderwerpen waarin wordt uitgelegd hoe u Windows-services maakt.
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
- WindowsFormsApplicationBase
- Overzicht van Windows Forms
- My.Forms-object