Condividi tramite


DataGridView.NotifyCurrentCellDirty(Boolean) Metodo

Definizione

Notifica a DataGridView che sono presenti modifiche non salvate per la cella corrente.

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 sono presenti modifiche non salvate per la cella; 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 metodo e usa il NotifyCurrentCellDirty OnValueChanged metodo per indicare una modifica al DataGridView controllo.

Questo esempio fa parte di un esempio più grande illustrato 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

Commenti

Questo metodo può essere usato per consentire ai tipi di cella personalizzati di notificare DataGridView quando hanno modifiche non inviate.

Si applica a

Vedi anche