DataGridView.NotifyCurrentCellDirty(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica al control DataGridView que la celda actual tiene cambios sin confirmar.
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
.
Ejemplos
En el ejemplo de código siguiente se muestra el uso de este método en un escenario de celda personalizada. En el ejemplo, una IDataGridViewEditingControl implementación derivada de la DateTimePicker clase invalida el OnValueChanged método y usa el NotifyCurrentCellDirty método para indicar un cambio en el DataGridView control.
Este ejemplo forma parte de un ejemplo más grande que se muestra en 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 DataGridView cuando tienen cambios no confirmados.