DataGridView.CellMouseEnter Evento

Definición

Tiene lugar cuando el puntero del mouse entra en una celda.

C#
public event System.Windows.Forms.DataGridViewCellEventHandler CellMouseEnter;
C#
public event System.Windows.Forms.DataGridViewCellEventHandler? CellMouseEnter;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra un CellMouseEnter controlador de eventos en una implementación del juego Tic-Tac-Toe que usa columnas de imagen en un DataGridView control . El controlador de eventos usa el valor de celda para determinar el cursor y la información sobre herramientas que se va a mostrar.

Este código forma parte de un ejemplo más grande que se muestra en Cómo: Trabajar con columnas de imagen en el control DataGridView de 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;
}

Comentarios

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.

Se aplica a

Producto Versiones
.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

Consulte también