Ako nastaviť DataGridView CurrentRow

...

Naplňte dátovú mriežku údajmi v C#.

Nastavenie aktuálneho riadku ovládacieho prvku "DataGridView" vo vašej aplikácii C# môže byť trochu mätúce, ak nepoznáte vlastnosť "CurrentCell". Vlastnosť "CurrentCell" nastaví vybratú bunku do zobrazenia, ak nie je práve zobrazená. Programátori často zabúdajú obnoviť svoj "DataGridView" po výbere riadku. Vlastnosť "CurrentRow" vyhľadá riadok obsahujúci aktuálnu bunku.

Krok 1

Otvorte Microsoft Visual Studio a kliknite na „Nový projekt…“ v ľavej časti obrazovky. Rozbaľte "Iné jazyky", rozbaľte "Visual C#" a kliknite na "Windows". Dvakrát kliknite na "Windows Forms Application" a vytvorte nový projekt.

Video dňa

Krok 2

Dvakrát kliknite na "DataGridView" na table "Toolbox" a pridajte ho do formulára. Dvakrát kliknite na tlačidlo "Tlačidlo" a pridajte nové tlačidlo.

Krok 3

Dvojitým kliknutím na formulár vytvorte udalosť načítania formulára. Skopírujte a prilepte nasledujúci kód, aby sa ovládací prvok "DataGridView" naplnil štyrmi riadkami údajov:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Názov"; dataGridView1.Columns[2].Name = "Cena";

reťazec[] riadok = nový reťazec[] { "1", "Položka 1", "150" }; dataGridView1.Rows. Pridať (riadok); riadok = nový reťazec[] { "2", "Položka 2", "250" }; dataGridView1.Rows. Pridať (riadok); riadok = nový reťazec[] { "3", "Položka 3", "125" }; dataGridView1.Rows. Pridať (riadok); riadok = nový reťazec[] { "4", "Položka 4", "75" }; dataGridView1.Rows. Pridať (riadok);

Krok 4

Prepnite späť na dizajn formulára a dvakrát kliknite na tlačidlo „button1“, čím vytvoríte udalosť kliknutia pre toto tlačidlo. Ak chcete nastaviť riadok číslo tri ako aktuálny riadok, skopírujte a prilepte nasledujúci kód:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; MessageBox. Zobraziť ( dataGridView1.CurrentRow. Index. Natiahnuť());