Come impostare la riga corrente di DataGridView

...

Popolare la griglia di dati con i dati in C#.

L'impostazione della riga corrente di un controllo "DataGridView" nell'applicazione C# può creare confusione se non si ha familiarità con la proprietà "CurrentCell". La proprietà "CurrentCell" imposterà la cella selezionata in vista se non è attualmente visualizzata. I programmatori spesso dimenticano di aggiornare il loro "DataGridView" dopo aver selezionato una riga. La proprietà "CurrentRow" individua la riga contenente la cella corrente.

Passo 1

Apri Microsoft Visual Studio e fai clic su "Nuovo progetto..." dal riquadro sinistro dello schermo. Espandi "Altre lingue", espandi "Visual C#" e fai clic su "Windows". Fare doppio clic su "Applicazione Windows Form" per creare un nuovo progetto.

Video del giorno

Passo 2

Fare doppio clic su "DataGridView" dal riquadro "Casella degli strumenti" per aggiungerne uno al modulo. Fare doppio clic su "Pulsante" per aggiungere un nuovo pulsante.

Passaggio 3

Fare doppio clic sul modulo per creare un evento di caricamento del modulo. Copia e incolla il seguente codice per popolare il controllo "DataGridView" con quattro righe di dati:

dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Nome"; dataGridView1.Columns[2].Name = "Prezzo";

string[] riga = nuova stringa[] { "1", "Elemento 1", "150" }; dataGridView1.Rows. Aggiungi riga); riga = nuova stringa[] { "2", "Elemento 2", "250" }; dataGridView1.Rows. Aggiungi riga); riga = nuova stringa[] { "3", "Elemento 3", "125" }; dataGridView1.Rows. Aggiungi riga); riga = nuova stringa[] { "4", "Elemento 4", "75" }; dataGridView1.Rows. Aggiungi riga);

Passaggio 4

Tornare al design del modulo e fare doppio clic su "pulsante1" per creare un evento clic per questo pulsante. Copia e incolla il seguente codice per impostare la riga numero tre come riga corrente:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = vero; Casella dei messaggi. Mostra ( dataGridView1.CurrentRow. Indice. Accordare());