Kako nastaviti DataGridView CurrentRow

click fraud protection
...

Napolni podatkovno mrežo s podatki v C#.

Nastavitev trenutne vrstice kontrolnika "DataGridView" v vaši aplikaciji C# je lahko nekoliko zmedena, če niste seznanjeni z lastnostjo "CurrentCell". Lastnost "CurrentCell" bo prikazala izbrano celico, če trenutno ni prikazana. Programerji pogosto pozabijo osvežiti svoj "DataGridView", potem ko so izbrali vrstico. Lastnost "CurrentRow" poišče vrstico, ki vsebuje trenutno celico.

Korak 1

Odprite Microsoft Visual Studio in v levem podoknu zaslona kliknite »Nov projekt…«. Razširite »Drugi jeziki«, razširite »Visual C#« in kliknite »Windows«. Dvokliknite "Aplikacija Windows Forms", da ustvarite nov projekt.

Video dneva

2. korak

Dvokliknite »DataGridView« v podoknu »Toolbox«, da ga dodate v obrazec. Dvokliknite "Gumb", da dodate nov gumb.

3. korak

Dvokliknite obrazec, da ustvarite dogodek nalaganja obrazca. Kopirajte in prilepite naslednjo kodo, da zapolnite kontrolnik "DataGridView" s štirimi vrsticami podatkov:

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

string[] vrstica = nov niz[] { "1", "Item 1", "150" }; dataGridView1.Rows. Dodaj (vrstica); vrstica = nov niz[] { "2", "Item 2", "250" }; dataGridView1.Rows. Dodaj (vrstica); vrstica = nov niz[] { "3", "Item 3", "125" }; dataGridView1.Rows. Dodaj (vrstica); vrstica = nov niz[] { "4", "4. element", "75" }; dataGridView1.Rows. Dodaj (vrstica);

4. korak

Preklopite nazaj na oblikovanje obrazca in dvokliknite "button1", da ustvarite dogodek klika za ta gumb. Kopirajte in prilepite naslednjo kodo, da nastavite vrstico številka tri kot trenutno vrstico:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Izbrano = res; MessageBox. Pokaži ( dataGridView1.CurrentRow. Indeks. ToString());