Hur man ställer in DataGridView CurrentRow

click fraud protection
...

Fyll i datarutnät med data i C#.

Att ställa in den aktuella raden i en "DataGridView"-kontroll i din C#-applikation kan vara något förvirrande om du inte är bekant med egenskapen "CurrentCell". Egenskapen "CurrentCell" kommer att visa den valda cellen om den inte visas för närvarande. Programmerare glömmer ofta att uppdatera sin "DataGridView" efter att de har valt en rad. Egenskapen "CurrentRow" lokaliserar raden som innehåller den aktuella cellen.

Steg 1

Öppna Microsoft Visual Studio och klicka på "Nytt projekt..." från den vänstra rutan på skärmen. Expandera "Andra språk", expandera "Visual C#" och klicka på "Windows". Dubbelklicka på "Windows Forms Application" för att skapa ett nytt projekt.

Dagens video

Steg 2

Dubbelklicka på "DataGridView" från rutan "Verktygslådan" för att lägga till en i ditt formulär. Dubbelklicka på "Knapp" för att lägga till en ny knapp.

Steg 3

Dubbelklicka på formuläret för att skapa en formulärladdningshändelse. Kopiera och klistra in följande kod för att fylla "DataGridView"-kontrollen med fyra rader med data:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Namn"; dataGridView1.Columns[2].Name = "Pris";

string[] rad = ny sträng[] { "1", "Artikel 1", "150" }; dataGridView1.Rows. Lägg till rad); rad = ny sträng[] { "2", "Artikel 2", "250" }; dataGridView1.Rows. Lägg till rad); rad = ny sträng[] { "3", "Artikel 3", "125" }; dataGridView1.Rows. Lägg till rad); rad = ny sträng[] { "4", "Artikel 4", "75" }; dataGridView1.Rows. Lägg till rad);

Steg 4

Växla tillbaka till formulärdesign och dubbelklicka på "button1" för att skapa en klickhändelse för den här knappen. Kopiera och klistra in följande kod för att ställa in rad nummer tre som den aktuella raden:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; Meddelandebox. Visa ( dataGridView1.CurrentRow. Index. Att stränga());