Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DataGridViewCellValidatingEventArgs

 

Fornece dados para o evento CellValidating de um controle DataGridView.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      System.Windows.Forms.DataGridViewCellValidatingEventArgs

public class DataGridViewCellValidatingEventArgs : CancelEventArgs

NomeDescrição
System_CAPS_pubpropertyCancel

Obtém ou define um valor que indica se o evento deve ser cancelado.(Herdado de CancelEventArgs.)

System_CAPS_pubpropertyColumnIndex

Obtém o índice da coluna da célula que precisa ser validada.

System_CAPS_pubpropertyFormattedValue

Obtém o conteúdo formatado da célula que precisa ser validada.

System_CAPS_pubpropertyRowIndex

Obtém o índice de linha da célula que precisa ser validada.

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

The E:System.Windows.Forms.DataGridView.CellValidating event lets you cancel changes to the current cell when the new value is not valid. Use the P:System.Windows.Forms.DataGridViewCellValidatingEventArgs.FormattedValue property to determine the current value. To determine the state of the current cell, use the P:System.Windows.Forms.DataGridViewCellValidatingEventArgs.RowIndex and P:System.Windows.Forms.DataGridViewCellValidatingEventArgs.ColumnIndex properties to access the cell through the P:System.Windows.Forms.DataGridView.Rows collection. To cancel the change, set the P:System.ComponentModel.CancelEventArgs.Cancel property to true.

When this event is canceled in data-bound mode, the new value is not pushed to the underlying data source. When this event is canceled in virtual mode, the E:System.Windows.Forms.DataGridView.CellValuePushed event will not be raised.

The following code example handles the E:System.Windows.Forms.DataGridView.CellValidating event to ensure that only positive integers are entered by the user. This example is part of a larger example available in the P:System.Windows.Forms.DataGridView.VirtualMode reference topic.

private void dataGridView1_CellValidating(object sender,
    DataGridViewCellValidatingEventArgs e)
{
    dataGridView1.Rows[e.RowIndex].ErrorText = "";
    int newInteger;

    // Don't try to validate the 'new row' until finished 
    // editing since there
    // is not any point in validating its initial value.
    if (dataGridView1.Rows[e.RowIndex].IsNewRow) { return; }
    if (!int.TryParse(e.FormattedValue.ToString(),
        out newInteger) || newInteger < 0)
    {
        e.Cancel = true;
        dataGridView1.Rows[e.RowIndex].ErrorText = "the value must be a non-negative integer";
    }
}

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: