Lire en anglais

Partager via


DataGridViewCellEventHandler Délégué

Définition

Représente la méthode qui gérera des événements DataGridView en rapport avec des opérations de cellule et de ligne.

C#
public delegate void DataGridViewCellEventHandler(object sender, DataGridViewCellEventArgs e);
C#
public delegate void DataGridViewCellEventHandler(object? sender, DataGridViewCellEventArgs e);

Paramètres

sender
Object

Source de l'événement.

e
DataGridViewCellEventArgs

DataGridViewCellEventArgs qui contient les données d’événement.

Exemples

L’exemple de code suivant illustre l’utilisation CellMouseEnter des gestionnaires d’événements et CellMouseLeave pour déterminer si vous pouvez cliquer sur une cellule. L’exemple met à jour chacun ToolTipText pour publier la disposition d’image actuelle. Ce code fait partie d’un exemple plus large illustré dans How to: Work with Image Columns dans le contrôle DataGridView Windows Forms.

C#
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;
}

Remarques

DataGridViewCellEventHandler gère les événements suivants DataGridView :

Lorsque vous créez un délégué DataGridViewCellEventHandler, vous identifiez la méthode qui gérera l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué. Pour plus d’informations sur les délégués du gestionnaire d’événements, consultez Gestion et levée d’événements.

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Produit Versions
.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

Voir aussi