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, 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.