DataGridView.NotifyCurrentCellDirty(Boolean) Metod

Definition

Meddelar DataGridView att den aktuella cellen har icke-bakåtkompatibla ändringar.

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)

Parametrar

dirty
Boolean

trueför att indikera att cellen har icke-bakåtkompatibla ändringar. annars . false

Exempel

Följande kodexempel illustrerar användningen av den här metoden i ett anpassat cellscenario. I exemplet åsidosätter en IDataGridViewEditingControl implementering som härletts DateTimePicker från OnValueChanged klassen metoden och använder NotifyCurrentCellDirty metoden för att ange en ändring av DataGridView kontrollen.

Det här exemplet är en del av ett större exempel som visas i 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

Kommentarer

Den här metoden kan användas för att tillåta att anpassade celltyper meddelar DataGridView när de har icke-bakåtkompatibla ändringar.

Gäller för

Se även