DataGridView.HitTestInfo Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene información, como los índices de fila y columna, sobre un par concreto de coordenadas del control DataGridView. Esta clase no puede heredarse.
public: ref class DataGridView::HitTestInfo sealed
public sealed class DataGridView.HitTestInfo
type DataGridView.HitTestInfo = class
Public NotInheritable Class DataGridView.HitTestInfo
- Herencia
-
DataGridView.HitTestInfo
Ejemplos
En el ejemplo de código siguiente se muestra el uso de este tipo. Este ejemplo forma parte de un ejemplo más grande disponible en el tema de referencia de propiedades DataGridView.Columns .
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
Comentarios
El HitTest método de la DataGridView clase devuelve un DataGridView.HitTestInfoobjeto . Puede usar este método para determinar qué parte del DataGridView control se encuentra en las coordenadas especificadas. Por ejemplo, puede llamar a este método especificando las coordenadas de un clic del mouse para determinar los índices de fila y columna de la celda en la que se hizo clic o si se hizo clic en una celda de encabezado o barra de desplazamiento.
Campos
Nowhere |
Especifica que el punto no está en una celda ni en un encabezado de celda. Este campo es de solo lectura. |
Propiedades
ColumnIndex |
Obtiene el índice de la columna que contiene las coordenadas indicadas por la clase DataGridView.HitTestInfo actual. |
ColumnX |
Obtiene la coordenada x del principio de la columna que contiene las coordenadas indicadas por la clase DataGridView.HitTestInfo actual. |
RowIndex |
Obtiene el índice de la fila que contiene las coordenadas indicadas por la clase DataGridView.HitTestInfo actual. |
RowY |
Obtiene la coordenada y de la parte superior de la fila que contiene las coordenadas indicadas por la clase DataGridView.HitTestInfo actual. |
Type |
Obtiene el tipo DataGridViewHitTestType que indica a qué parte del control DataGridView pertenecen las coordenadas indicadas por la clase DataGridView.HitTestInfo actual. |
Métodos
Equals(Object) |
Determina si el objeto Object especificado es igual al objeto DataGridView.HitTestInfo actual. |
GetHashCode() |
Sirve como función de hash para un tipo concreto. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa una estructura DataGridView.HitTestInfo. |