DataGridViewCellMouseEventArgs Klasse

Definition

Stellt Daten für Mausereignisse bereit, die von einer DataGridView ausgelöst werden, wenn die Maus in einer DataGridViewCell bewegt wird.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
Vererbung
DataGridViewCellMouseEventArgs

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht.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

Hinweise

Die DataGridViewCellMouseEventArgs -Klasse stellt Daten für die DataGridView folgenden Ereignisse bereit:The DataGridViewCellMouseEventArgs class provides data for the following DataGridView events:

Konstruktoren

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

Initialisiert eine neue Instanz der DataGridViewCellMouseEventArgs-Klasse.Initializes a new instance of the DataGridViewCellMouseEventArgs class.

Eigenschaften

Button

Ruft ab, welche Maustaste gedrückt wurde.Gets which mouse button was pressed.

(Geerbt von MouseEventArgs)
Clicks

Ruft ab, wie oft die Maustaste gedrückt und losgelassen wurde.Gets the number of times the mouse button was pressed and released.

(Geerbt von MouseEventArgs)
ColumnIndex

Ruft den nullbasierten Spaltenindex der Zelle ab.Gets the zero-based column index of the cell.

Delta

Ruft einen Zähler mit Vorzeichen für die Anzahl der Arretierungen ab, um die das Mausrad gedreht wurde, der mit der Konstanten WHEEL_DELTA multipliziert wird.Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. Eine Arretierung (Rastpunkt) ist eine Kerbe des Mausrades.A detent is one notch of the mouse wheel.

(Geerbt von MouseEventArgs)
Location

Ruft die Position der Maus während des generierten Mausereignisses ab.Gets the location of the mouse during the generating mouse event.

(Geerbt von MouseEventArgs)
RowIndex

Ruft den nullbasierten Zeilenindex der Zelle ab.Gets the zero-based row index of the cell.

X

Ruft die x-Koordinate der Maus während des generierten Mausereignisses ab.Gets the x-coordinate of the mouse during the generating mouse event.

(Geerbt von MouseEventArgs)
Y

Ruft die y-Koordinate der Maus während des generierten Mausereignisses ab.Gets the y-coordinate of the mouse during the generating mouse event.

(Geerbt von MouseEventArgs)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch