BindingSource.SuspendBinding 메서드

정의

데이터 바인딩을 일시 중단하여 바인딩된 데이터 소스가 변경 내용으로 업데이트되지 않도록 합니다.

public:
 void SuspendBinding();
public void SuspendBinding ();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()

설명

SuspendBindingResumeBinding 단순 바인딩 시나리오에서 임시 일시 중단 및 데이터 바인딩을 다시 시작을 허용 하는 두 가지가 있습니다. 사용자 유효성 검사를 수행 하기 전에 데이터 필드에 몇 가지 편집을 만들 수 있어야 하는 경우에 일반적으로 데이터 바인딩을 일시 됩니다. 예를 들어, 하나의 필드를 두 번째에 따라 변경 해야 하지만 유효성 검사 첫 번째 필드에 두 번째 필드에 오류가 발생할 수 없었다는 합니다.

참고

사용 하 여 SuspendBinding 변경 될 때까지 데이터 원본에 밀어 넣는 하지 못하도록 ResumeBinding 를 호출 했지만 실제로 발생 이벤트를 억제 하지 않습니다. 와 같은 복잡 한 데이터 바인딩을 사용 하는 컨트롤을 DataGridView 제어와 같은 변경 이벤트에 따라 해당 값을 업데이트 합니다는 ListChanged 따라서 호출 하는 이벤트 SuspendBinding 해도 해당 변경 내용을 데이터 소스에 수신. 이러한 이유로이 SuspendBinding 하 고 ResumeBinding 와 같은 단순 바인딩된 컨트롤을 사용 하도록 설계를 TextBox 컨트롤입니다. 또는 사용할 수 있습니다 이러한 메서드는 복합 바인딩 시나리오에서 무시 하는 경우 ListChanged 설정 하 여 이벤트를 RaiseListChangedEvents 속성을 false입니다.

적용 대상

추가 정보