Procedura: ottenere e impostare la cella corrente nel controllo DataGridView di Windows Form
Aggiornamento: novembre 2007
L'interazione con il controllo DataGridView spesso richiede il rilevamento a livello di codice della cella attiva. Potrebbe inoltre essere necessario modificare la cella corrente. La proprietà CurrentCell consente di eseguire queste attività.
Nota: |
---|
Non è possibile impostare la cella corrente in una riga o una colonna con la proprietà Visible impostata su false. |
A seconda della modalità di selezione del controllo DataGridView, la modifica della cella corrente può modificare la selezione. Per ulteriori informazioni, vedere Modalità di selezione nel controllo DataGridView Windows Form.
Per ottenere la cella corrente a livello di codice
Utilizzare la proprietà CurrentCell del controllo DataGridView.
Private Sub getCurrentCellButton_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles getCurrentCellButton.Click Dim msg As String = String.Format("Row: {0}, Column: {1}", _ dataGridView1.CurrentCell.RowIndex, _ dataGridView1.CurrentCell.ColumnIndex) MessageBox.Show(msg, "Current Cell") End Sub
private void getCurrentCellButton_Click(object sender, System.EventArgs e) { string msg = String.Format("Row: {0}, Column: {1}", dataGridView1.CurrentCell.RowIndex, dataGridView1.CurrentCell.ColumnIndex); MessageBox.Show(msg, "Current Cell"); }
Per impostare la cella corrente a livello di codice
Impostare la proprietà CurrentCell del controllo DataGridView. Nell'esempio di codice seguente la cella corrente è impostata sulla riga 0 e sulla colonna 1.
Private Sub setCurrentCellButton_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles setCurrentCellButton.Click ' Set the current cell to the cell in column 1, Row 0. Me.dataGridView1.CurrentCell = Me.dataGridView1(1, 0) End Sub
private void setCurrentCellButton_Click(object sender, System.EventArgs e) { // Set the current cell to the cell in column 1, Row 0. this.dataGridView1.CurrentCell = this.dataGridView1[1,0]; }
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Controlli Button denominati getCurrentCellButton e setCurrentCellButton. In Visual C# è necessario aggiungere gli eventi Click per ciascun pulsante al gestore eventi associato nel codice di esempio.
Un controllo DataGridView denominatodataGridView1.
Riferimenti agli assembly System e System.Windows.Forms.
Vedere anche
Concetti
Modalità di selezione nel controllo DataGridView Windows Form
Riferimenti
Altre risorse
Funzionalità di base per colonna, riga e cella nel controllo DataGridView di Windows Form