DataGridColumnStyle.Commit(CurrencyManager, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- dataSource
- CurrencyManager
O CurrencyManager para o DataGridColumnStyle.
- 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.