Auf Englisch lesen

Freigeben über


DataGridViewCellEventArgs Klasse

Definition

Stellt Daten für DataGridView-Ereignisse in Verbindung mit Zellen- und Zeilenoperationen bereit.

public class DataGridViewCellEventArgs : EventArgs
Vererbung
DataGridViewCellEventArgs
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird die Verwendung von CellMouseEnter Ereignishandlern und CellMouseLeave veranschaulicht, um zu bestimmen, ob auf eine Zelle geklickt werden kann. Im Beispiel wird jeder ToolTipText Eigenschaftswert aktualisiert, um das aktuelle Bildlayout anzukündigen. Dieser Code ist Teil eines größeren Beispiels, das unter Vorgehensweise: Arbeiten mit Bildspalten im Windows Forms DataGridView-Steuerelement gezeigt wird.

private void dataGridView1_CellMouseEnter(object sender,
    DataGridViewCellEventArgs e)
{
    Bitmap markingUnderMouse = (Bitmap)dataGridView1.
           Rows[e.RowIndex].
           Cells[e.ColumnIndex].Value;

    if (markingUnderMouse == blank)
    {
        dataGridView1.Cursor = Cursors.Default;
    }
    else if (markingUnderMouse == o || markingUnderMouse == x)
    {
        dataGridView1.Cursor = Cursors.No;
        ToolTip(e, true);
    }
}

private void ToolTip(DataGridViewCellEventArgs e, bool showTip)
{
    DataGridViewImageCell cell = (DataGridViewImageCell)
        dataGridView1
        .Rows[e.RowIndex].Cells[e.ColumnIndex];
    DataGridViewImageColumn imageColumn =
        (DataGridViewImageColumn)
        dataGridView1.Columns[cell.ColumnIndex];

    if (showTip)
    {
        cell.ToolTipText = imageColumn.Description;
    }
    else { cell.ToolTipText = String.Empty; }
}

private void dataGridView1_CellMouseLeave(object sender,
    DataGridViewCellEventArgs e)
{
    ToolTip(e, false);
    dataGridView1.Cursor = Cursors.Default;
}

Hinweise

Die DataGridViewCellEventArgs -Klasse stellt Daten für die folgenden Ereignisse bereit DataGridView :

Konstruktoren

DataGridViewCellEventArgs(Int32, Int32)

Initialisiert eine neue Instanz der DataGridViewCellEventArgs-Klasse.

Eigenschaften

ColumnIndex

Ruft einen Wert ab, der den Spaltenindex der Zelle angibt, für die das Ereignis eintritt.

RowIndex

Ruft einen Wert ab, der den Zeilenindex der Zelle angibt, für die das Ereignis eintritt.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Produkt Versionen
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Weitere Informationen