DataGridView.NotifyCurrentCellDirty(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Уведомляет объект DataGridView, что в текущей ячейке имеются незафиксированные изменения.
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)
Параметры
- dirty
- Boolean
Значение true
указывает, что в текущей ячейке имеются незафиксированные изменения; в противном случае — значение false
.
Примеры
В следующем примере кода показано использование этого метода в пользовательском сценарии ячейки. В этом примере реализация, производная IDataGridViewEditingControl от DateTimePicker класса , переопределяет OnValueChanged метод и использует NotifyCurrentCellDirty метод для указания изменения элемента DataGridView управления .
Этот пример является частью более крупного примера, показанного в разделе 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
Комментарии
Этот метод можно использовать, чтобы разрешить пользовательским типам ячеек уведомлять о DataGridView незафиксированных изменениях.