DataGridViewCellMouseEventArgs DataGridViewCellMouseEventArgs DataGridViewCellMouseEventArgs DataGridViewCellMouseEventArgs Class

Definición

Proporciona los datos para eventos del mouse provocados por DataGridView cada vez que el mouse se desplaza dentro de DataGridViewCell.Provides data for mouse events raised by a DataGridView whenever the mouse is moved within a DataGridViewCell.

public ref class DataGridViewCellMouseEventArgs : System::Windows::Forms::MouseEventArgs
public class DataGridViewCellMouseEventArgs : System.Windows.Forms.MouseEventArgs
type DataGridViewCellMouseEventArgs = class
    inherit MouseEventArgs
Public Class DataGridViewCellMouseEventArgs
Inherits MouseEventArgs
Herencia
DataGridViewCellMouseEventArgsDataGridViewCellMouseEventArgsDataGridViewCellMouseEventArgsDataGridViewCellMouseEventArgs

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este tipo.The following code example illustrates the use of this type.

private void dataGridView1_ColumnHeaderMouseClick(
    object sender, DataGridViewCellMouseEventArgs e)
{
    DataGridViewColumn newColumn = dataGridView1.Columns[e.ColumnIndex];
    DataGridViewColumn oldColumn = dataGridView1.SortedColumn;
    ListSortDirection direction;

    // If oldColumn is null, then the DataGridView is not sorted.
    if (oldColumn != null)
    {
        // Sort the same column again, reversing the SortOrder.
        if (oldColumn == newColumn &&
            dataGridView1.SortOrder == SortOrder.Ascending)
        {
            direction = ListSortDirection.Descending;
        }
        else
        {
            // Sort a new column and remove the old SortGlyph.
            direction = ListSortDirection.Ascending;
            oldColumn.HeaderCell.SortGlyphDirection = SortOrder.None;
        }
    }
    else
    {
        direction = ListSortDirection.Ascending;
    }

    // Sort the selected column.
    dataGridView1.Sort(newColumn, direction);
    newColumn.HeaderCell.SortGlyphDirection =
        direction == ListSortDirection.Ascending ?
        SortOrder.Ascending : SortOrder.Descending;
}

private void dataGridView1_DataBindingComplete(object sender,
    DataGridViewBindingCompleteEventArgs e)
{
    // Put each of the columns into programmatic sort mode.
    foreach (DataGridViewColumn column in dataGridView1.Columns)
    {
        column.SortMode = DataGridViewColumnSortMode.Programmatic;
    }
}
Private Sub dataGridView1_ColumnHeaderMouseClick(ByVal sender As Object, _
    ByVal e As DataGridViewCellMouseEventArgs) _
    Handles dataGridView1.ColumnHeaderMouseClick

    Dim newColumn As DataGridViewColumn = _
        dataGridView1.Columns(e.ColumnIndex)
    Dim oldColumn As DataGridViewColumn = dataGridView1.SortedColumn
    Dim direction As ListSortDirection

    ' If oldColumn is null, then the DataGridView is not currently sorted.
    If oldColumn IsNot Nothing Then

        ' Sort the same column again, reversing the SortOrder.
        If oldColumn Is newColumn AndAlso dataGridView1.SortOrder = _
            SortOrder.Ascending Then
            direction = ListSortDirection.Descending
        Else

            ' Sort a new column and remove the old SortGlyph.
            direction = ListSortDirection.Ascending
            oldColumn.HeaderCell.SortGlyphDirection = SortOrder.None
        End If
    Else
        direction = ListSortDirection.Ascending
    End If

    ' Sort the selected column.
    dataGridView1.Sort(newColumn, direction)
    If direction = ListSortDirection.Ascending Then
        newColumn.HeaderCell.SortGlyphDirection = SortOrder.Ascending
    Else
        newColumn.HeaderCell.SortGlyphDirection = SortOrder.Descending
    End If

End Sub

Private Sub dataGridView1_DataBindingComplete(ByVal sender As Object, _
    ByVal e As DataGridViewBindingCompleteEventArgs) _
    Handles dataGridView1.DataBindingComplete

    ' Put each of the columns into programmatic sort mode.
    For Each column As DataGridViewColumn In dataGridView1.Columns
        column.SortMode = DataGridViewColumnSortMode.Programmatic
    Next
End Sub

Comentarios

La DataGridViewCellMouseEventArgs clase proporciona datos para los siguientes DataGridView eventos:The DataGridViewCellMouseEventArgs class provides data for the following DataGridView events:

Constructores

DataGridViewCellMouseEventArgs(Int32, Int32, Int32, Int32, MouseEventArgs) DataGridViewCellMouseEventArgs(Int32, Int32, Int32, Int32, MouseEventArgs) DataGridViewCellMouseEventArgs(Int32, Int32, Int32, Int32, MouseEventArgs) DataGridViewCellMouseEventArgs(Int32, Int32, Int32, Int32, MouseEventArgs)

Inicializa una nueva instancia de la clase DataGridViewCellMouseEventArgs.Initializes a new instance of the DataGridViewCellMouseEventArgs class.

Propiedades

Button Button Button Button

Obtiene qué botón del mouse se presionó.Gets which mouse button was pressed.

(Inherited from MouseEventArgs)
Clicks Clicks Clicks Clicks

Obtiene el número de veces que el botón del mouse se presionó y se soltó.Gets the number of times the mouse button was pressed and released.

(Inherited from MouseEventArgs)
ColumnIndex ColumnIndex ColumnIndex ColumnIndex

Obtiene el índice de base cero de columna de la celda.Gets the zero-based column index of the cell.

Delta Delta Delta Delta

Obtiene un recuento con signo del número de pasos que ha girado la rueda del mouse, multiplicado por la constante WHEEL_DELTA.Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. Un paso es una muesca de la rueda del mouse.A detent is one notch of the mouse wheel.

(Inherited from MouseEventArgs)
Location Location Location Location

Obtiene la ubicación del mouse durante el evento de mouse que se genera.Gets the location of the mouse during the generating mouse event.

(Inherited from MouseEventArgs)
RowIndex RowIndex RowIndex RowIndex

Obtiene el índice de base cero de fila de la celda.Gets the zero-based row index of the cell.

X X X X

Obtiene la coordenada x del mouse durante el evento de mouse que se genera.Gets the x-coordinate of the mouse during the generating mouse event.

(Inherited from MouseEventArgs)
Y Y Y Y

Obtiene la coordenada y del mouse durante el evento de mouse que se genera.Gets the y-coordinate of the mouse during the generating mouse event.

(Inherited from MouseEventArgs)

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: