Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Interação com o DataGridView geralmente requer que você descobrir programaticamente qual célula está ativo no momento. Talvez também seja necessário alterar o célula corrente.Você pode executar essas tarefas com o CurrentCell propriedade.
Observação: |
|---|
Não é possível conjunto o célula corrente em uma linha ou coluna que tem seu Visible conjunto de propriedades como false. |
Dependendo do DataGridView modo de seleção do controle, alterando o célula corrente pode alterar a seleção. Para obter mais informações, consulte Seleção Modes in the Windows Forms DataGridView controle.
Para obter o célula corrente programaticamente
Use o DataGridView do controle CurrentCell propriedade.
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 Subprivate 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"); }
Para conjunto o célula corrente programaticamente
conjunto o CurrentCell propriedade das DataGridView controle. No exemplo de código a seguir, a célula corrente for conjunto a linha 0, coluna 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 Subprivate 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]; }
Compilando o código
Este exemplo requer:
Button controles denominados getCurrentCellButton e setCurrentCellButton. In Visual C#, você deve anexar o Click eventos para cada botão ao manipulador de eventos associados no código de exemplo.
Um controle DataGridView chamado dataGridView1.
Referências à System e System.Windows.Forms assemblies.
Consulte também
Conceitos
Seleção Modes in the Windows Forms DataGridView controle
Referência
Outros recursos
Colunas básicas, linha e célula recursos no Windows Forms DataGridView controle
Observação: