DataGridViewCellMouseEventArgs Classe

Définition

Fournit des données pour les événements de souris déclenchés par DataGridView lors de chaque déplacement de la souris dans un 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
Héritage
DataGridViewCellMouseEventArgs

Exemples

L’exemple de code suivant illustre l’utilisation de ce type.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

Remarques

La DataGridViewCellMouseEventArgs classe fournit des données pour les DataGridView événements suivants:The DataGridViewCellMouseEventArgs class provides data for the following DataGridView events:

Constructeurs

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

Initialise une nouvelle instance de la classe DataGridViewCellMouseEventArgs.Initializes a new instance of the DataGridViewCellMouseEventArgs class.

Propriétés

Button

Obtient le bouton de la souris sur lequel l'utilisateur a appuyé.Gets which mouse button was pressed.

(Hérité de MouseEventArgs)
Clicks

Obtient le nombre de fois où l'utilisateur a cliqué sur le bouton de la souris et l'a relâché.Gets the number of times the mouse button was pressed and released.

(Hérité de MouseEventArgs)
ColumnIndex

Obtient l'index de colonne de base zéro de la cellule.Gets the zero-based column index of the cell.

Delta

Obtient un décompte signé du nombre de détentes de rotation de la roulette de la souris, multiplié par la constante WHEEL_DELTA.Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. Une détente représente un cran de la roulette de la souris.A detent is one notch of the mouse wheel.

(Hérité de MouseEventArgs)
Location

Obtient l'emplacement de la souris pendant la génération d'événement de souris.Gets the location of the mouse during the generating mouse event.

(Hérité de MouseEventArgs)
RowIndex

Obtient l'index de ligne de base zéro de la cellule.Gets the zero-based row index of the cell.

X

Obtient la coordonnée x de la souris pendant la génération de l'événement de souris.Gets the x-coordinate of the mouse during the generating mouse event.

(Hérité de MouseEventArgs)
Y

Obtient la coordonnée y de la souris pendant la génération de l'événement de souris.Gets the y-coordinate of the mouse during the generating mouse event.

(Hérité de MouseEventArgs)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi