BindingSource.SuspendBinding 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.
Suspende a ligação de dados para evitar que alterações atualizem a fonte de dados vinculada.
public:
void SuspendBinding();
public void SuspendBinding();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()
Observações
SuspendBinding e ResumeBinding são dois métodos que permitem a suspensão temporária e retomada da ligação de dados num cenário de ligação simples. Normalmente, suspende-se a ligação de dados se o utilizador tiver de poder fazer várias edições nos campos de dados antes de ocorrer a validação. Por exemplo, se um campo tiver de ser alterado de acordo com um segundo, mas onde validar o primeiro campo causaria erro no segundo campo.
Note
Usar SuspendBinding e impede que alterações sejam enviadas para a fonte de dados até ResumeBinding ser chamado, mas não impede efetivamente que quaisquer eventos ocorram. Controlos que usam ligação complexa de dados, como o DataGridView controlo, atualizam os seus valores com base em eventos de alteração, como o ListChanged evento, pelo que chamar SuspendBinding não os impedirá de receber alterações na fonte de dados. Por esta razão, este SuspendBinding e ResumeBinding são concebidos para uso com controlos de limitação simples, como o controlo TextBox . Alternativamente, pode usar estes métodos num cenário de ligação complexa se suprimir ListChanged eventos definindo a RaiseListChangedEvents propriedade para false.