Come impostare DataGridView CurrentRow
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.
Passaggio 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 Forms" per creare un nuovo progetto.
Passaggio 2
Fare doppio clic su "DataGridView" dal riquadro "Toolbox" 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 codice seguente 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[] row = new string[] { "1", "Item 1", "150" }; dataGridView1.Rows.Add(row); row = new string[] { "2", "Item 2", "250" }; dataGridView1.Rows.Add(row); row = new string[] { "3", "Item 3", "125" }; dataGridView1.Rows.Add(row); row = new string[] { "4", "Item 4", "75" }; dataGridView1.Rows.Add(row);
Passaggio 4
Torna alla progettazione del modulo e fai doppio clic su "pulsante1" per creare un evento clic per questo pulsante. Copia e incolla il codice seguente 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 =true; MessageBox.Show ( dataGridView1.CurrentRow.Index.ToString());