Поделиться через


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 незафиксированных изменениях.

Применяется к

См. также раздел