DataGridView.NotifyCurrentCellDirty(Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Powiadamia o tym, że bieżąca DataGridView komórka ma niezatwierdzone zmiany.
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)
Parametry
- dirty
- Boolean
true
aby wskazać, że komórka ma niezatwierdzone zmiany; w przeciwnym razie , false
.
Przykłady
Poniższy przykład kodu ilustruje użycie tej metody w scenariuszu komórki niestandardowej. W tym przykładzie implementacja pochodna IDataGridViewEditingControl DateTimePicker klasy zastępuje OnValueChanged metodę i używa NotifyCurrentCellDirty metody , aby wskazać zmianę kontrolki DataGridView .
Ten przykład jest częścią większego przykładu pokazanego w temacie How to: Host Controls in Windows Forms DataGridView Cells (Instrukcje: kontrolki hosta w komórkach dataGridView).
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
Uwagi
Ta metoda może służyć do zezwalania niestandardowym typom komórek na powiadamianie DataGridView o niezatwierdzonych zmianach.