DataGridColumnStyle.Commit(CurrencyManager, Int32) 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í.
Cuando se reemplaza en una clase derivada, inicia una solicitud para completar un procedimiento de edición.
protected public:
abstract bool Commit(System::Windows::Forms::CurrencyManager ^ dataSource, int rowNum);
protected internal abstract bool Commit (System.Windows.Forms.CurrencyManager dataSource, int rowNum);
abstract member Commit : System.Windows.Forms.CurrencyManager * int -> bool
Protected Friend MustOverride Function Commit (dataSource As CurrencyManager, rowNum As Integer) As Boolean
Parámetros
- dataSource
- CurrencyManager
- rowNum
- Int32
Número de la fila que se está editando.
Devoluciones
Es true
si el procedimiento de edición se confirma correctamente; en caso contrario, es false
.
Ejemplos
En el ejemplo de código siguiente se muestra una posible invalidación del Commit método . El código invoca el SetColumnValueAtRow método y, a continuación, establece una variable que permite a otras funciones determinar si la columna todavía está en edición. A continuación, el código llama al Invalidate método para volver a dibujar el control. Por último, la función devuelve true
para indicar que se ha confirmado el cambio.
Protected Overrides Function Commit(dataSource As System.Windows.Forms.CurrencyManager, rowNum As Integer) As Boolean
SetColumnValueAtRow(dataSource, rowNum, currentValue)
isEditing = False
Invalidate
Commit = True
End Function
Notas a los implementadores
Las Commit(CurrencyManager, Int32) clases derivadas de la DataGridColumnStyle clase deben usar el método para restablecer su estado de edición, por ejemplo, para conceder el foco si DataGridColumnStyle hospeda un control de edición. Consulte el ConcedeFocus() método .
Llame al Commit(CurrencyManager, Int32) método cuando DataGridColumnStyle reciba una solicitud para completar la edición. Si esto no es posible sin error, devuelva false
.
El Commit(CurrencyManager, Int32) método público del control llama al DataGrid método OnMouseDown(MouseEventArgs) público. Otros métodos privados también llaman al método , por ejemplo, cuando se cambia la fila actual.