BindingSource.SuspendBinding 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.
Suspende a associação de dados para impedir que as alterações atualizem a fonte de dados associada.
public:
void SuspendBinding();
public void SuspendBinding();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()
Comentários
SuspendBinding e ResumeBinding são dois métodos que permitem a suspensão temporária e a retomada da associação de dados em um cenário de associação simples. Normalmente, você suspenderia a associação de dados se o usuário precisasse ter permissão para fazer várias edições nos campos de dados antes da validação ocorrer. Por exemplo, se um campo precisar ser alterado de acordo com um segundo, mas quando a validação do primeiro campo fizer com que o segundo campo esteja em erro.
Observação
Usar SuspendBinding e impedir que as alterações sejam enviadas por push para a fonte de dados até ResumeBinding que seja chamada, mas não impede que nenhum evento ocorra. Controles que usam associação de dados complexa, como o DataGridView controle, atualizam seus valores com base em eventos de alteração, como o ListChanged evento, portanto, a chamada SuspendBinding não os impedirá de receber alterações na fonte de dados. Por esse motivo, isso SuspendBinding e ResumeBinding são projetados para uso com controles de associação simples, como o TextBox controle. Como alternativa, você pode usar esses métodos em um cenário de associação complexo se suprimir ListChanged eventos definindo a RaiseListChangedEvents propriedade como false.