DataGridView.NotifyCurrentCellDirty(Boolean) Metodo

Definizione

Notifica all'oggetto DataGridView che la cella corrente ha modifiche di cui non è stato eseguito il commit.

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)

Parametri

dirty
Boolean

true per indicare che la cella ha modifiche di cui non è stato eseguito il commit; in caso contrario, false.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo metodo in uno scenario di cella personalizzato. Nell'esempio un'implementazione IDataGridViewEditingControl derivata dalla DateTimePicker classe esegue l'override del OnValueChanged metodo e usa il NotifyCurrentCellDirty metodo per indicare una modifica al DataGridView controllo .

Questo esempio fa parte di un esempio più ampio illustrato in Come: 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

Commenti

Questo metodo può essere usato per consentire ai tipi di cella personalizzati di notificare quando hanno modifiche di cui non è stato eseguito il DataGridView commit.

Si applica a

Vedi anche