Поделиться через


BindingSource.SuspendBinding Метод

Определение

Приостанавливает действие привязки данных, чтобы предотвратить обновление привязанного источника данных в результате изменений.

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

Комментарии

SuspendBinding и ResumeBinding — это два метода, которые позволяют временно приостановить и возобновить привязку данных в сценарии простой привязки. Привязку данных обычно приостанавливают, если пользователю необходимо разрешить внести несколько изменений в поля данных перед выполнением проверки. Например, если одно поле должно быть изменено в соответствии со вторым, но если проверка первого поля приведет к ошибке второго поля.

Примечание

Использование SuspendBinding и предотвращает отправку изменений в источник данных до вызова ResumeBinding метода , но на самом деле не предотвращает возникновение каких-либо событий. Элементы управления, использующие сложную привязку DataGridView данных, такие как элемент управления, обновляют свои значения на основе событий изменений, таких как ListChanged событие, поэтому вызов SuspendBinding не помешает им получать изменения в источнике данных. По этой причине эти SuspendBinding и ResumeBinding предназначены для использования с элементами управления с простыми привязками, такими как TextBox элемент управления . Кроме того, эти методы можно использовать в сложном сценарии привязки, если события подавляются ListChanged путем присвоения свойству RaiseListChangedEvents значения false.

Применяется к

См. также раздел