DataGridView.NotifyCurrentCellDirty(Boolean) Méthode

Définition

Signale au DataGridView que la cellule active comporte des modifications non validées.Notifies the DataGridView that the current cell has uncommitted changes.

public:
 virtual void NotifyCurrentCellDirty(bool dirty);
public virtual void NotifyCurrentCellDirty (bool dirty);
abstract member NotifyCurrentCellDirty : bool -> unit
override this.NotifyCurrentCellDirty : bool -> unit
Public Overridable Sub NotifyCurrentCellDirty (dirty As Boolean)

Paramètres

dirty
Boolean

true pour indiquer que la cellule comporte des modifications non validées ; sinon, false.true to indicate the cell has uncommitted changes; otherwise, false.

Exemples

L’exemple de code suivant illustre l’utilisation de cette méthode dans un scénario de cellule personnalisé.The following code example illustrates the use of this method in a custom cell scenario. Dans l’exemple, une implémentation IDataGridViewEditingControl dérivée de la classe DateTimePicker remplace la méthode OnValueChanged et utilise la méthode NotifyCurrentCellDirty pour indiquer une modification apportée au contrôle DataGridView.In the example, an IDataGridViewEditingControl implementation derived from the DateTimePicker class overrides the OnValueChanged method and uses the NotifyCurrentCellDirty method to indicate a change to the DataGridView control.

Cet exemple fait partie d’un exemple plus complet présenté dans How à : Contrôles hôtes dans Windows Forms les cellules DataGridView.This example is part of a larger example shown in How to: Host Controls in Windows Forms DataGridView Cells.

protected override void OnValueChanged(EventArgs eventargs)
{
    // Notify the DataGridView that the contents of the cell
    // have changed.
    valueChanged = true;
    this.EditingControlDataGridView.NotifyCurrentCellDirty(true);
    base.OnValueChanged(eventargs);
}
Protected Overrides Sub OnValueChanged(ByVal eventargs As EventArgs)

    ' Notify the DataGridView that the contents of the cell have changed.
    valueIsChanged = True
    Me.EditingControlDataGridView.NotifyCurrentCellDirty(True)
    MyBase.OnValueChanged(eventargs)

End Sub

Remarques

Cette méthode peut être utilisée pour permettre aux types de cellules personnalisés d’avertir le DataGridView lorsqu’ils ont des modifications non validées.This method can be used to allow custom cell types to notify the DataGridView when they have uncommitted changes.

S’applique à

Voir aussi