DataGridView.NotifyCurrentCellDirty(Boolean) Methode

Definition

Benachrichtigt, DataGridView dass die aktuelle Zelle nicht ausgelassene Änderungen aufweist.

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

trueum anzugeben, dass die Zelle keine änderungen enthält; andernfalls . false

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Methode in einem benutzerdefinierten Zellszenario veranschaulicht. Im Beispiel überschreibt eine IDataGridViewEditingControl von der DateTimePicker Klasse abgeleitete Implementierung die OnValueChanged Methode und verwendet die NotifyCurrentCellDirty Methode, um eine Änderung des DataGridView Steuerelements anzugeben.

Dieses Beispiel ist Teil eines größeren Beispiels 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

Hinweise

Diese Methode kann verwendet werden, um benutzerdefinierte Zelltypen zu ermöglichen, die DataGridView Benachrichtigung zuzulassen, wenn sie nicht ausgelassene Änderungen aufweisen.

Gilt für:

Weitere Informationen