DataGridView.NotifyCurrentCellDirty(Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.