DataGridView.CellEnter Événement

Définition

Se produit lorsque la cellule active est modifiée dans le contrôle DataGridView ou lorsque le contrôle reçoit le focus d'entrée.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 

Exemples

L’exemple de code suivant montre comment gérer cet événement pour modifier la propriété SelectionBackColor de la cellule active.The following code example illustrates how to handle this event to change the SelectionBackColor property of the current cell. Dans cet exemple, la couleur d’arrière-plan de sélection est définie dans l’événement CellEnter, puis rétablit la valeur Empty sur l’événement CellLeave.In this example the selection background color is set in the CellEnter event, then reset to Empty on the CellLeave event. Pour exécuter cet exemple, collez le code dans un formulaire qui contient un DataGridView nommé dataGridView1 et assurez-vous que tous les événements sont associés à leurs gestionnaires d’événements.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

Remarques

Cet événement peut se produire deux fois pour un seul clic si le contrôle n’a pas le focus d’entrée et si la cellule sur laquelle l’utilisateur a cliqué n’était pas précédemment la cellule active.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.

Pour plus d’informations sur la façon de gérer les événements, consultez gestion et déclenchement d’événements.For more information about how to handle events, see Handling and Raising Events.

S’applique à

Voir aussi