DataGridView.NotifyCurrentCellDirty(Boolean) Método

Definición

Notifica al control DataGridView que la celda actual tiene cambios sin confirmar.Notifies the DataGridView that the current cell has uncommitted changes.

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)

Parámetros

dirty
Boolean

Es true para indicar que la celda tiene cambios sin confirmar; en caso contrario, es false.true to indicate the cell has uncommitted changes; otherwise, false.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este método en un escenario de celda personalizado.The following code example illustrates the use of this method in a custom cell scenario. En el ejemplo, una implementación IDataGridViewEditingControl derivada de la clase DateTimePicker invalida el método OnValueChanged y usa el método NotifyCurrentCellDirty para indicar un cambio en el control DataGridView.In the example, an IDataGridViewEditingControl implementation derived from the DateTimePicker class overrides the OnValueChanged method and uses the NotifyCurrentCellDirty method to indicate a change to the DataGridView control.

Este ejemplo forma parte de un ejemplo más grande que se muestra en [How para: Controles host en Windows Forms celdas de DataGridView @ no__t-0.This example is part of a larger example shown in 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

Comentarios

Este método se puede usar para permitir que los tipos de celda personalizados notifiquen a DataGridView cuando tienen cambios sin confirmar.This method can be used to allow custom cell types to notify the DataGridView when they have uncommitted changes.

Se aplica a

Consulte también: