DataGridView.HitTestInfo Classe

Definição

Contém informação, como os índices de linhas e colunas, sobre um par de coordenadas específico no DataGridView controlo. Esta classe não pode ser herdada.

public: ref class DataGridView::HitTestInfo sealed
public sealed class DataGridView.HitTestInfo
type DataGridView.HitTestInfo = class
Public NotInheritable Class DataGridView.HitTestInfo
Herança
DataGridView.HitTestInfo

Exemplos

O exemplo de código seguinte ilustra o uso deste tipo. Este exemplo faz parte de um exemplo mais amplo disponível no DataGridView.Columns tópico de referência de propriedades.

private DataGridViewCell clickedCell;

private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
// If the user right-clicks a cell, store it for use by the shortcut menu.
    if (e.Button == MouseButtons.Right)
    {
        DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
        if (hit.Type == DataGridViewHitTestType.Cell)
        {
            clickedCell =
                dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
        }
    }
}
Private clickedCell As DataGridViewCell

Private Sub dataGridView1_MouseDown(ByVal sender As Object, _
    ByVal e As MouseEventArgs) Handles dataGridView1.MouseDown

    ' If the user right-clicks a cell, store it for use by the 
    ' shortcut menu.
    If e.Button = MouseButtons.Right Then
        Dim hit As DataGridView.HitTestInfo = _
            dataGridView1.HitTest(e.X, e.Y)
        If hit.Type = DataGridViewHitTestType.Cell Then
            clickedCell = _
                dataGridView1.Rows(hit.RowIndex).Cells(hit.ColumnIndex)
        End If
    End If

End Sub

Observações

O HitTest método da DataGridView classe retorna um DataGridView.HitTestInfo. Pode usar este método para determinar que parte do DataGridView controlo está localizada nas coordenadas especificadas. Por exemplo, pode chamar este método que especifica as coordenadas de um clique do rato para determinar os índices de linhas e colunas da célula clicada ou se uma célula de cabeçalho ou barra de deslocamento foi clicada.

Campos

Name Description
Nowhere

Especifica que o ponto não está numa célula ou cabeçalho de célula. Este campo é só de leitura.

Propriedades

Name Description
ColumnIndex

Obtém o índice da coluna que contém as coordenadas descritas pela corrente DataGridView.HitTestInfo.

ColumnX

Obtém a coordenada x do início da coluna que contém as coordenadas descritas pelo atual DataGridView.HitTestInfo.

RowIndex

Obtém o índice da linha que contém as coordenadas descritas pelo atual DataGridView.HitTestInfo.

RowY

Obtém a coordenada y do topo da linha que contém as coordenadas descritas pelo atual DataGridView.HitTestInfo.

Type

Obtém-se que DataGridViewHitTestType indica a que parte das DataGridView coordenadas descritas pela corrente DataGridView.HitTestInfo pertencem.

Métodos

Name Description
Equals(Object)

Determina se o especificado Object é igual à corrente DataGridView.HitTestInfo.

GetHashCode()

Serve como função de hash para um tipo específico.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa um DataGridView.HitTestInfo.

Aplica-se a

Ver também