DataGridColumnStyle.Commit(CurrencyManager, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, inicia uma solicitação para concluir 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 em edição.
Retornos
true
se o procedimento de edição foi confirmado com êxito, caso contrário, false
.
Exemplos
O exemplo de código a seguir mostra uma possível substituição do Commit método. O código invoca o SetColumnValueAtRow método e define uma variável que permite que outras funções determinem se a coluna ainda está em edição mais. Em seguida, o código chama o Invalidate método para redesenhar o controle. Por fim, a função retorna true
para indicar que a alteração foi confirmada.
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 aos Implementadores
O Commit(CurrencyManager, Int32) método deve ser usado por classes derivadas da classe para redefinir seu DataGridColumnStyle estado de edição, por exemplo, para conceder o foco se os DataGridColumnStyle hosts forem um controle de edição. Consulte o ConcedeFocus() método.
Chame o Commit(CurrencyManager, Int32) método quando receber DataGridColumnStyle uma solicitação para concluir a edição. Se isso não for possível sem erro, retorne false
.
O Commit(CurrencyManager, Int32) método é chamado pelo método OnMouseDown(MouseEventArgs) público do DataGrid controle. O método também é chamado por outros métodos privados, por exemplo, quando a linha atual é alterada.