DataGridColumnStyle.Commit(CurrencyManager, Int32) Método

Definição

Quando é sobreposto numa classe derivada, inicia um pedido para completar um procedimento de edição.

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

rowNum
Int32

O número da linha a ser editada.

Devoluções

true se o procedimento de edição for bem implementado; caso contrário, false.

Exemplos

O seguinte exemplo de código mostra uma possível sobreposição do Commit método. O código invoca o SetColumnValueAtRow método e depois define uma variável que permite a outras funções determinar se a coluna ainda está em edição. O código chama então o Invalidate método para redesenhar o controlo. Finalmente, a função retorna true para indicar que a alteração foi comprometida.

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 para Implementadores

O Commit(CurrencyManager, Int32) método deve ser usado por classes derivadas da DataGridColumnStyle classe para redefinir o seu estado de edição, por exemplo, para conceder o foco se o DataGridColumnStyle host tiver um controlo de edição. Veja o ConcedeFocus() método.

Chama o Commit(CurrencyManager, Int32) método quando receber DataGridColumnStyle um pedido para concluir a edição. Se isto não for possível sem erro, devolva false.

O Commit(CurrencyManager, Int32) método é chamado pelo método OnMouseDown(MouseEventArgs) público do DataGrid controlo. O método também é chamado por outros métodos privados, por exemplo, quando a linha atual é alterada.

Aplica-se a

Ver também