BindingSource.SuspendBinding Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Приостанавливает привязку данных, чтобы предотвратить обновление связанного источника данных.
public:
void SuspendBinding();
public void SuspendBinding();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()
Комментарии
SuspendBinding И ResumeBinding это два метода, которые позволяют временной приостановке и возобновлению привязки данных в сценарии простой привязки. Обычно привязка данных приостанавливается, если пользователю необходимо сделать несколько изменений в полях данных перед проверкой. Например, если одно поле должно быть изменено в соответствии со второй, но если проверка первого поля приведет к ошибке второго поля.
Замечание
Использование SuspendBinding и предотвращение отправки изменений в источник данных до вызова ResumeBinding , но на самом деле не препятствует возникновению каких-либо событий. Элементы управления, использующие сложную привязку данных, такие как элемент управления, обновляют их значения на основе событий изменений, таких как DataGridViewListChanged событие, поэтому вызов SuspendBinding не позволит им получать изменения в источнике данных. По этой причине это SuspendBinding и ResumeBinding предназначено для использования с простыми элементами управления, такими как TextBox элемент управления. Кроме того, эти методы можно использовать в сложном сценарии привязки, если вы подавляете события, задав ListChangedRaiseListChangedEvents для свойства значение false.