DataGridView.NotifyCurrentCellDirty(Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.