DataGridView.HitTestInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |