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.
Met het besturingselement DataGridView kunt u tabelgegevens uit verschillende gegevensbronnen weergeven. Voor eenvoudig gebruik kunt u handmatig een DataGridView vullen en de gegevens rechtstreeks bewerken via het besturingselement. Normaal gesproken slaat u uw gegevens op in een externe gegevensbron en verbindt u het besturingselement eraan met behulp van een BindingSource component.
In dit onderwerp worden enkele veelvoorkomende scenario's beschreven die betrekking hebben op het DataGridView besturingselement.
Scenario 1: Kleine hoeveelheden gegevens weergeven
U hoeft uw gegevens niet op te slaan in een externe gegevensbron om deze weer te geven in het besturingselement DataGridView. Als u met een kleine hoeveelheid gegevens werkt, kunt u het besturingselement zelf vullen en de gegevens bewerken via het besturingselement. Dit wordt niet-afhankelijke modusgenoemd. Zie Procedure: Een Niet-afhankelijk Windows Forms DataGridView-besturingselement makenvoor meer informatie.
Scenariosleutelpunten
In de niet-afhankelijke modus vult u het besturingselement handmatig in.
Niet-afhankelijke modus is met name geschikt voor kleine hoeveelheden alleen-lezen gegevens.
Niet-afhankelijke modus is ook geschikt voor werkbladachtige of geparseerde tabellen.
Scenario 2: Gegevens weergeven en bijwerken die zijn opgeslagen in een externe gegevensbron
U kunt het DataGridView-besturingselement gebruiken als een gebruikersinterface (UI) waarmee gebruikers toegang hebben tot gegevens die in een gegevensbron worden bewaard, zoals een databasetabel of een verzameling zakelijke objecten. Zie Procedure: Gegevens binden aan het Besturingselement Windows Forms DataGridViewvoor meer informatie.
Scenariosleutelpunten
In de gebonden modus kunt u verbinding maken met een gegevensbron, automatisch kolommen genereren op basis van de eigenschappen van de gegevensbron of databasekolommen, en het besturingselement automatisch vullen.
De gebonden modus is geschikt voor zware gebruikersinteractie met gegevens. Gegevens kunnen worden opgemaakt voor weergave en door de gebruiker opgegeven gegevens kunnen worden geparseerd in de indeling die door de gegevensbron wordt verwacht. Fouten in de opmaak van gegevensinvoer en databasebeperkingsfouten kunnen worden gedetecteerd, zodat gebruikers kunnen worden gewaarschuwd en onjuiste cellen kunnen worden gecorrigeerd.
Met aanvullende functionaliteit, zoals het sorteren, blokkeren en opnieuw ordenen van kolommen, kunnen gebruikers gegevens op de manier weergeven die het handigst is voor hun werkstroom.
Met klembordondersteuning kunnen gebruikers gegevens uit uw toepassing kopiƫren naar andere toepassingen.
Scenario 3: Geavanceerde gegevens
Als u speciale behoeften hebt die niet worden aangepakt met het standaardmodel voor gegevensbinding, kunt u de interactie tussen het besturingselement en uw gegevens beheren door virtuele moduste implementeren. Het implementeren van de virtuele modus betekent het implementeren van een of meer gebeurtenis-handlers waarmee de controleaanvraaggegevens over cellen kunnen worden uitgevoerd wanneer de informatie nodig is.
Als u bijvoorbeeld met grote hoeveelheden gegevens werkt, kunt u de virtuele modus implementeren om een optimale efficiƫntie te garanderen. De virtuele modus is ook nuttig voor het behouden van de waarden van niet-gebonden kolommen die u samen met kolommen weergeeft die zijn opgehaald uit een andere gegevensbron.
Zie Walkthrough: De virtuele modus implementeren in het Besturingselement Windows Forms DataGridViewvoor meer informatie over de virtuele modus.
Scenariosleutelpunten
- Virtuele modus is geschikt voor het weergeven van zeer grote hoeveelheden gegevens wanneer u de prestaties wilt verfijnen.
Scenario 4: Het formaat van rijen en kolommen automatisch wijzigen
Wanneer u gegevens weergeeft die regelmatig worden bijgewerkt, kunt u het formaat van rijen en kolommen automatisch wijzigen om ervoor te zorgen dat alle inhoud zichtbaar is. Het besturingselement DataGridView biedt verschillende opties waarmee u het handmatig wijzigen kunt in- of uitschakelen, het formaat op specifieke momenten programmatisch kunt wijzigen, of automatisch kunt wijzigen wanneer de inhoud verandert. Zie voor meer informatie Grootte-opties in het Windows Forms DataGridView-besturingselement.
Scenariosleutelpunten
Door het handmatig wijzigen van het formaat kunnen gebruikers celhoogten en -breedtes aanpassen.
Met automatisch wijzigen kunt u celgrootten behouden, zodat de celinhoud nooit wordt geknipt.
Met programmatische aanpassing kunt u het formaat van cellen op specifieke momenten wijzigen om prestatieverlies door voortdurende automatische aanpassing te vermijden.
Scenario 5: Eenvoudige aanpassing
Het DataGridView besturingselement biedt veel manieren om het uiterlijk en gedrag ervan te wijzigen. Zie voor meer informatie Celstijlen in het Windows Forms DataGridView-besturingselement.
Scenariosleutelpunten
DataGridViewCellStyle-objecten laten u toe kleur-, lettertype-, opmaak- en positiegegevens op meerdere niveaus en voor afzonderlijke elementen van de besturing op te geven.
Celstijlen kunnen worden gelaagd en gedeeld door meerdere elementen, zodat u code opnieuw kunt gebruiken.
Scenario 6: Geavanceerde aanpassing
Het besturingselement DataGridView biedt veel manieren om het uiterlijk en gedrag ervan aan te passen.
Scenariosleutelpunten
U kunt uw eigen code voor het schilderen van cellen opgeven. Zie Procedure: Het uiterlijk van cellen aanpassen in het Besturingselement Windows Forms DataGridViewvoor meer informatie.
U kunt uw eigen rijschilderij voorzien. Dit is bijvoorbeeld handig om rijen te maken met inhoud die meerdere kolommen omvat. Zie Procedure: Het uiterlijk van rijen aanpassen in het Besturingselement Windows Forms DataGridViewvoor meer informatie.
U kunt uw eigen cel- en kolomklassen implementeren om het uiterlijk van cellen aan te passen. Voor meer informatie, zie Hoe te: Cellen en kolommen aanpassen in het Windows Forms DataGridView-besturingselement door hun gedrag en uiterlijk uit te breiden.
U kunt uw eigen cel- en kolomklassen implementeren om andere besturingselementen te hosten dan die van de ingebouwde kolomtypen. Zie Procedure: Besturingselementen hosten in Windows Forms DataGridView-cellenvoor meer informatie.
Zie ook
- DataGridView
- Overzicht van DataGridView-besturingselement
.NET Desktop feedback