Udostępnij za pośrednictwem


DataGridView.NotifyCurrentCellDirty(Boolean) Metoda

Definicja

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.

Dotyczy

Zobacz też