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.