DataGridView.NotifyCurrentCellDirty(Boolean) Metoda

Definicja

Powiadamia DataGridView , że bieżąca komórka zawiera niezatwierdzone zmiany.Notifies the DataGridView that the current cell has uncommitted changes.

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 zawiera niezatwierdzone zmiany; w przeciwnym razie false .true to indicate the cell has uncommitted changes; otherwise, false.

Przykłady

Poniższy przykład kodu ilustruje sposób użycia tej metody w scenariuszu komórki niestandardowej.The following code example illustrates the use of this method in a custom cell scenario. W przykładzie IDataGridViewEditingControl implementacja pochodna DateTimePicker klasy przesłania OnValueChanged metodę i używa NotifyCurrentCellDirty metody, aby wskazać zmianę DataGridView kontrolki.In the example, an IDataGridViewEditingControl implementation derived from the DateTimePicker class overrides the OnValueChanged method and uses the NotifyCurrentCellDirty method to indicate a change to the DataGridView control.

Ten przykład jest częścią większego przykładu przedstawionego w poniższej metodzie: kontrolki hosta w Windows Forms komórkach DataGridView.This example is part of a larger example shown 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

Uwagi

Ta metoda może służyć do zezwalania na niestandardowe typy komórek powiadamiania, DataGridView gdy mają Niezatwierdzone zmiany.This method can be used to allow custom cell types to notify the DataGridView when they have uncommitted changes.

Dotyczy