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, bu yöntemin özel bir hücre senaryosunda kullanımını göstermektedir. Örnekte, sınıfından DateTimePicker türetilen bir IDataGridViewEditingControl uygulama yöntemini geçersiz kılar OnValueChanged ve denetiminde NotifyCurrentCellDirty bir değişiklik DataGridView belirtmek için yöntemini kullanır.

Bu örnek, Nasıl yapılır: Windows Forms DataGridView Hücrelerinde Denetimleri Barındırma bölümünde gösterilen daha büyük bir örneğin bir 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 kaydedilmemiş değişiklikler olduğunda bunu DataGridView bildirmesine izin vermek için kullanılabilir.

Şunlara uygulanır

Ayrıca bkz.