BindingSource.SuspendBinding Método

Definição

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.

Aplica-se a

Ver também