Hoe de verwijderknop in een DataGridView in Winforms te activeren

Schrijver: Marcus Baldwin
Datum Van Creatie: 14 Juni- 2021
Updatedatum: 24 November 2024
Anonim
Hoe de verwijderknop in een DataGridView in Winforms te activeren - Artikelen
Hoe de verwijderknop in een DataGridView in Winforms te activeren - Artikelen

Inhoud

DataGridViews brengt de kracht van tabellen naar .NET Winforms-applicaties. Tabellen, bestaande uit rijen en kolommen, zijn handige besturingselementen waarmee ontwikkelaars complexe relationele gegevens in een kleine ruimte kunnen weergeven. Met DataGridView-tabellen kunnen gebruikers, in tegenstelling tot HTML-tabellen, gegevens bewerken en zelfs verwijderen die zich in de onderliggende gegevensbron bevinden. Om deze functionaliteit aan uw DataGridView toe te voegen, activeert u de bedieningsknoppen "Verwijderen". Uw DataGridView bevat dus een knop voor elke rij in het besturingselement.


routebeschrijving

Visual Basic gebruiken (laptop 9 afbeelding door Harvey Hudson van Fotolia.com)
  1. Open Visual Studio, klik op "Bestand" en vervolgens op "Project". Klik op "Visual C #" om het te selecteren en dubbelklik op "Windows Forms Applications"; Visual Studio maakt een nieuw project en plaatst uw bestanden in het venster Solution Navigator.

  2. Klik op "Bekijken" en vervolgens op "Toolbox" om uw venster te laten verschijnen. Blader door de lijst met bedieningselementen en dubbelklik op "DataGridView"; Visual Studio plaatst een nieuwe DataGridView met de naam "dataGridView1" in het nieuwe formulier dat wordt weergegeven in het venster Menu's Project.

  3. Dubbelklik op de titelbalk van het formulier. Het codevenster wordt geopend en toont de "Form'_Load" -methode van het formulier. Deze methode heeft geen code. Plak de volgende code in deze methode:


    System.Data.DataTable dataTable = nieuwe System.Data.DataTable (); dataTable.Columns.Add (nieuwe DataColumn ("Color", typeof (string))); dataTable.Columns.Add (nieuwe DataColumn ("Size", typeof (string)));

    / Knop Verwijderen toevoegen / DataGridViewButtonColumn deleteButton = new DataGridViewButtonColumn (); deleteButton.HeaderText = "Verwijder dit"; dataGridView1.Columns.Add (deleteButton);

    dataTable.Rows.Add (nieuwe string [] {"Red", "Large"}); dataTable.Rows.Add (nieuwe string [] {"Blue", "Small"}); this.dataGridView1.DataSource = dataTable;

    De eerste drie rijen maken een gegevenstabel en voegen er twee kolommen aan toe. De drie regels onder het opmerkingengedeelte, dat "Knop Verwijderen verwijderen" bevat, zullen uw "Verwijderen" -knoppen maken. Wijzig "Verwijder dit" voor alles wat u maar wilt. Dit is de tekst die in de koptekst van de knopkolom verschijnt. De laatste drie regels voegen twee rijen gegevens toe aan de gegevenstabel.


  4. Ga naar de bovenkant van het codevenster en voeg de volgende regel code toe:

    met behulp van System.Data;

    Dit zou de eerste regel code moeten zijn in het codevenster. Met deze regel worden de System.Data-klassen beschikbaar voor gebruik op het formulier.

  5. Druk op "F7" om het formulier in het codevenster weer te geven. Klik op het DataGridView-besturingselement op het formulier en druk op "F4" om het venster Eigenschappen te openen.

  6. Klik op de knop "Evenementen" bovenaan dit venster en dubbelklik vervolgens op de gebeurtenis "CellContentClick". Het codevenster wordt geopend en geeft de methode 'dataGridView1_CellContentClick' weer. Deze methode wordt uitgevoerd wanneer een gebruiker op een cel in de DataGridView klikt. Plak de volgende code in deze methode:

    if (dataGridView1.Columns [e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex! = -1) 2 dataGridView1.Rows.RemoveAt (e.RowIndex); }

    De code controleert de eigenschap e. RowIndex. Deze eigenschap bevat het rijnummer van de knop "Verwijderen" waarop de gebruiker klikt. Als een gebruiker bijvoorbeeld op de knop "Verwijderen" op de tweede rij van de DataGridView klikt, bevat de eigenschap e.RowIndex deze waarde. Deze regel wordt verwijderd door de "RemoveAt." - methode.

  7. Druk op "F5" om het project uit te voeren en het formulier te bekijken. De DataGridView wordt getoond en toont twee rijen en twee kolommen met gegevens. Een verwijderknop verschijnt aan het begin van elke regel.

  8. Klik op de knop "Verwijderen" naast een van de regels. De code wordt uitgevoerd en de regel wordt verwijderd.

tips

  • Als u de knoppen "Verwijderen" wilt verwijderen, verwijdert u de drie coderegels die worden vermeld in de sectie "Verwijderen toevoegen" van de code. Wanneer u het project opnieuw uitvoert, worden de knoppen niet weergegeven in het DataGridView-besturingselement.