Você está na página 1de 2

DataGridView.

CellClick Evento
Definição

Tipo de evento

DataGridViewCellEventHandler

Exemplos
O exemplo de código a seguir mostra um CellClick manipulador de eventos
em uma implementação de jogo Tic-Tac-Toe que usa colunas de imagem em
um DataGridView controle. A menos que o jogo tenha acabado ou a célula já
tenha sido clicada, o manipulador de eventos define o valor da célula como
um dos dois Bitmap objetos representados pelas variáveis x e o.

Esse código faz parte de um exemplo maior mostrado em How to: Work with
Image Columns in the Windows Forms DataGridView Control.
Comentários
Esse evento ocorre quando qualquer parte de uma célula é clicada, incluindo
bordas e preenchimento. Também ocorre quando o usuário pressiona e libera
a tecla SPACE enquanto uma célula de botão ou célula de caixa de seleção
tem foco e ocorrerá duas vezes para esses tipos de célula se a célula for
clicada enquanto pressiona a tecla SPACE.

Para determinar quando o conteúdo da célula é clicado, manipule


o CellContentClick evento.

Esse evento não recebe informações sobre a posição do mouse. Se o


manipulador de eventos precisar de informações sobre a posição do mouse,
use o CellMouseClick evento .

Para cliques em um DataGridViewCheckBoxCell, esse evento ocorre antes que


a caixa de seleção altere o valor, portanto, se você não quiser calcular o valor
esperado com base no valor atual, normalmente manipulará
o DataGridView.CellValueChanged evento. Como esse evento ocorre somente
quando o valor especificado pelo usuário é confirmado, o que normalmente
ocorre quando o foco sai da célula, você também deve manipular
o DataGridView.CurrentCellDirtyStateChanged evento. Nesse manipulador, se
a célula atual for uma célula de caixa de seleção, chame
o DataGridView.CommitEdit método e passe o Commit valor.

Para obter mais informações sobre como lidar com eventos,


consulte Manipulando e levantando eventos.

Você também pode gostar