Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interação com o DataGridView geralmente requer que você descubra programaticamente qual célula está ativa no momento. Talvez você também precise alterar a célula atual. Você pode executar essas tarefas com a CurrentCell propriedade.
Observação
Não é possível definir a célula atual em uma linha ou coluna que tenha sua Visible propriedade definida como false.
Dependendo do modo de seleção do controle DataGridView, a alteração da célula atual pode modificar a seleção. Para obter mais informações, consulte Modos de Seleção no controle DataGridView dos Windows Forms.
Para obter a célula atual por meio de programação
Use a propriedade DataGridView do controle CurrentCell.
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"); }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
Para definir a célula atual programaticamente
Defina a CurrentCell propriedade do DataGridView controle. No exemplo de código a seguir, a célula atual é definida como linha 0, coluna 1.
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]; }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
Compilando o código
Este exemplo requer:
Button controles nomeados
getCurrentCellButtonesetCurrentCellButton. No Visual C#, você deve anexar os Click eventos de cada botão ao manipulador de eventos associado no código de exemplo.Um controle DataGridView chamado
dataGridView1.Referências aos conjuntos System e System.Windows.Forms.
Consulte também
.NET Desktop feedback