Teilen über


DataGridView.NotifyCurrentCellDirty(Boolean) Methode

Definition

Benachrichtigt die DataGridView, dass die aktive Zelle über ausgecheckte Änderungen verfügt.

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)

Parameter

dirty
Boolean

true, um anzugeben, dass die Zelle über nicht gespeicherte Änderungen verfügt, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Methode in einem szenario mit benutzerdefinierten Zellen veranschaulicht. Im Beispiel setzt eine IDataGridViewEditingControl von der DateTimePicker -Klasse abgeleitete Implementierung die OnValueChanged -Methode außer Kraft und verwendet die NotifyCurrentCellDirty -Methode, um eine Änderung am DataGridView Steuerelement anzugeben.

Dieses Beispiel ist Teil eines größeren Beispiels, das unter How to: Host Controls in Windows Forms DataGridView Cells gezeigt wird.

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

Hinweise

Diese Methode kann verwendet werden, um benutzerdefinierten Zelltypen die Benachrichtigung DataGridView zu ermöglichen, wenn sie nicht festgelegte Änderungen haben.

Gilt für:

Weitere Informationen