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 vinculação de dados para evitar alterações de atualização da 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 tivesse permissão para fazer várias edições em campos de dados antes que a validação ocorresse. Por exemplo, se um campo precisar ser alterado de acordo com um segundo, mas em que a validação do primeiro campo faria com que o segundo campo estivesse em erro.
Observação
Usar SuspendBinding e impede que as alterações sejam enviadas por push para a fonte de dados até ResumeBinding que seja chamado, mas não impede que eventos ocorram. 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, chamar SuspendBinding não os impedirá de receber alterações na fonte de dados. Por esse motivo, esse 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
.