Hoe de DataGridView CurrentRow in te stellen

click fraud protection
...

Vul het gegevensraster met gegevens in C#.

Het instellen van de huidige rij van een "DataGridView"-besturingselement in uw C#-toepassing kan enigszins verwarrend zijn als u niet bekend bent met de eigenschap "CurrentCell". De eigenschap "CurrentCell" zal de geselecteerde cel in beeld brengen als deze momenteel niet wordt weergegeven. Programmeurs vergeten vaak hun "DataGridView" te verversen nadat ze een rij hebben geselecteerd. De eigenschap "CurrentRow" lokaliseert de rij die de huidige cel bevat.

Stap 1

Open Microsoft Visual Studio en klik op "Nieuw project..." in het linkerdeelvenster van uw scherm. Vouw 'Andere talen' uit, vouw 'Visual C#' uit en klik op 'Windows'. Dubbelklik op "Windows Forms Application" om een ​​nieuw project aan te maken.

Video van de dag

Stap 2

Dubbelklik op "DataGridView" in het deelvenster "Toolbox" om er een toe te voegen aan uw formulier. Dubbelklik op "Knop" om een ​​nieuwe knop toe te voegen.

Stap 3

Dubbelklik op het formulier om een ​​gebeurtenis voor het laden van formulieren te maken. Kopieer en plak de volgende code om het besturingselement "DataGridView" te vullen met vier rijen gegevens:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Naam"; dataGridView1.Columns[2].Name = "Prijs";

string[] rij = nieuwe string[] { "1", "Item 1", "150" }; dataGridView1.Rijen. Rij toevoegen); rij = nieuwe tekenreeks [] { "2", "Item 2", "250" }; dataGridView1.Rijen. Rij toevoegen); rij = nieuwe tekenreeks [] { "3", "Item 3", "125" }; dataGridView1.Rijen. Rij toevoegen); rij = nieuwe tekenreeks [] { "4", "Item 4", "75" }; dataGridView1.Rijen. Rij toevoegen);

Stap 4

Schakel terug naar formulierontwerp en dubbelklik op "knop1" om een ​​klikgebeurtenis voor deze knop te maken. Kopieer en plak de volgende code om rij nummer drie in te stellen als de huidige rij:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; Berichten box. Tonen ( dataGridView1.CurrentRow. Inhoudsopgave. ToString());