DataGridView.CellEnter Evento

Definición

Se produce cuando la celda actual cambia en el control DataGridView o cuando el control recibe el foco de entrada.Occurs when the current cell changes in the DataGridView control or when the control receives input focus.

public:
 event System::Windows::Forms::DataGridViewCellEventHandler ^ CellEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler CellEnter;
member this.CellEnter : System.Windows.Forms.DataGridViewCellEventHandler 
Public Custom Event CellEnter As DataGridViewCellEventHandler 

Ejemplos

En el ejemplo de código siguiente se muestra cómo controlar este evento para cambiar la propiedad SelectionBackColor de la celda actual.The following code example illustrates how to handle this event to change the SelectionBackColor property of the current cell. En este ejemplo, el color de fondo de selección se establece en el evento CellEnter y, a continuación, se restablece en Empty en el evento CellLeave.In this example the selection background color is set in the CellEnter event, then reset to Empty on the CellLeave event. Para ejecutar este ejemplo, pegue el código en un formulario que contenga un DataGridView denominado dataGridView1 y asegúrese de que todos los eventos estén asociados a sus controladores de eventos.To run this example, paste the code into a form that contains a DataGridView named dataGridView1 and ensure that all events are associated with their event handlers.

private void dataGridView1_CellEnter(object sender, 
    DataGridViewCellEventArgs e)
{
    dataGridView1[e.ColumnIndex, e.RowIndex].Style
        .SelectionBackColor = Color.Blue;
}

private void dataGridView1_CellLeave(object sender, 
    DataGridViewCellEventArgs e)
{
    dataGridView1[e.ColumnIndex, e.RowIndex].Style
        .SelectionBackColor = Color.Empty;
}
Private Sub dataGridView1_CellEnter(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellEnter

    dataGridView1(e.ColumnIndex, e.RowIndex).Style _
        .SelectionBackColor = Color.Blue

End Sub

Private Sub dataGridView1_CellLeave(ByVal sender As Object, _
    ByVal e As DataGridViewCellEventArgs) _
    Handles dataGridView1.CellLeave

    dataGridView1(e.ColumnIndex, e.RowIndex).Style _
        .SelectionBackColor = Color.Empty

End Sub

Comentarios

Este evento puede producirse dos veces para un solo clic si el control no tiene el foco de entrada y la celda en la que se hace clic no era anteriormente la celda actual.This event may occur twice for a single click if the control does not have input focus and the clicked cell was not previously the current cell.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.For more information about how to handle events, see Handling and Raising Events.

Se aplica a

Consulte también: