DataGridView.NotifyCurrentCellDirty(Boolean) Yöntem

Tanım

Geçerli hücrede DataGridView kaydedilmemiş değişiklikler olduğunu bildirir.

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)

Parametreler

dirty
Boolean

true hücrede kaydedilmemiş değişiklikler olduğunu belirtmek için; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, özel hücre senaryosunda bu yöntemin kullanımını gösterir. Örnekte, sınıfından türetilen bir IDataGridViewEditingControl uygulama yöntemini geçersiz kılar DateTimePicker ve denetimde bir değişiklik OnValueChanged belirtmek için yöntemini kullanırNotifyCurrentCellDirty.DataGridView

Bu örnek, H nasıl yapılır: DataGridView Hücrelerinde Konak Denetimleri Windows Forms gösterilen daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Bu yöntem, özel hücre türlerinin DataGridView kaydedilmemiş değişiklikler olduğunda bunu bildirmesine izin vermek için kullanılabilir.

Şunlara uygulanır

Ayrıca bkz.