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.
Het BindingNavigator besturingselement is een speciaal ToolStrip besturingselement dat bedoeld is om het navigeren en manipuleren van besturingselementen op uw formulier die zijn gebonden aan gegevens.
Omdat het een ToolStrip besturingselement is, kan het BindingNavigator onderdeel eenvoudig worden aangepast om aanvullende of alternatieve opdrachten voor de gebruiker op te nemen.
In de volgende procedure is een TextBox besturingselement gebonden aan gegevens en wordt het ToolStrip besturingselement dat aan het formulier wordt toegevoegd, gewijzigd om knoppen voor laden, opslaan en annuleren op te nemen.
Knoppen voor laden, opslaan en annuleren toevoegen aan het onderdeel BindingNavigator
Voeg in Visual Studio een TextBox besturingselement toe aan uw formulier.
Koppel het aan een BindingSource, die is gebonden aan een gegevensbron. In dit voorbeeld is de BindingSource gebonden aan een database.
Nadat de dataset en tabeladapter zijn gegenereerd, sleept u een BindingNavigator-control naar het formulier.
Stel de BindingNavigator-eigenschap van het besturingselement BindingSource in op BindingSource op het formulier dat aan de besturingselementen is gebonden.
Selecteer de BindingNavigator-regelaar.
Klik op het symbool voor ontwerpacties (
), zodat het dialoogvenster BindingNavigator-taken wordt weergegeven en selecteer Items bewerken.De
Verzamelingseditor vooritems wordt weergegeven. In de Verzamelingselementen-editor, doe het volgende:
Voeg een ToolStripSeparator en drie ToolStripButton items toe door het juiste type ToolStripItem te selecteren en op de knop toevoegen te klikken.
Stel de eigenschap Name van de knoppen in op respectievelijk LoadButton, SaveButtonen CancelButton.
Stel de eigenschap Text van de knoppen in op laden, opslaan en annuleren.
Stel de eigenschap DisplayStyle voor elk van de knoppen in op Tekst. U kunt deze eigenschap ook instellen op Image of ImageAndTexten de afbeelding instellen die moet worden weergegeven in de eigenschap Image.
Klik op OK- om het dialoogvenster te sluiten. De knoppen worden toegevoegd aan de ToolStrip.
Klik met de rechtermuisknop op het formulier en kies Code weergeven.
Zoek in de Code-editor de coderegel waarmee gegevens in de tabeladapter worden geladen. Deze code is gegenereerd tijdens het instellen van de gegevensbinding in stap 2. De code moet er ongeveer als volgt uitzien:
TableAdapterName.Fill(DataSetName.TableName). Deze bevindt zich waarschijnlijk in de Load gebeurtenis van het formulier.Maak een gebeurtenis-handler voor de Click gebeurtenis van de LadenToolStripButton u eerder hebt gemaakt en verplaats deze code voor het laden van gegevens naar de gebeurtenis.
Uw code moet er nu ongeveer als volgt uitzien:
Private Sub LoadButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadButton.Click TableAdapterName.Fill(DataSetName.TableName) End Subprivate void LoadButton_Click(System.Object sender, System.EventArgs e) { TableAdapterName.Fill(DataSetName.TableName); }Maak een gebeurtenis-handler voor de Click gebeurtenis van de OpslaanToolStripButton u eerder hebt gemaakt en schrijf code om de gegevens in de tabel bij te werken waaraan het besturingselement is gebonden.
Private Sub SaveButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveButton.Click TableAdapterName.Update(DataSetName.TableName) End Subprivate void SaveButton_Click(System.Object sender, System.EventArgs e) { TableAdapterName.Update(DataSetName.TableName); }Opmerking
In sommige gevallen heeft het BindingNavigator onderdeel al een knop Opslaan, maar er is geen code gegenereerd door de Windows Forms Designer. In dit geval kunt u de voorgaande code in de Click gebeurtenis-handler voor die knop plaatsen in plaats van een geheel nieuwe knop op de ToolStripte maken. De knop is echter standaard uitgeschakeld, dus u moet de eigenschap Enabled van de knop instellen op
trueom de knop correct te laten functioneren.Maak een eventhandler voor de Click gebeurtenis van de door u eerder gemaakte AnnulerenToolStripButton en schrijf code om eventuele wijzigingen aan het weergegeven gegevensbestand ongedaan te maken.
Private Sub CancelButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelButton.Click BindingSourceName.CancelEdit() End Subprivate void CancelButton_Click(System.Object sender, System.EventArgs e) { BindingSourceName.CancelEdit(); }Opmerking
De methode CancelEdit is beperkt tot de rij met gegevens. Sla eventuele wijzigingen op die u aanbrengt tijdens het weergeven van die afzonderlijke record voordat u naar de volgende record navigeert.
Zie ook
.NET Desktop feedback