BindingSource.SuspendBinding 方法

定义

挂起数据绑定,以阻止使用所做的更改对绑定数据源进行更新。

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

注解

SuspendBindingResumeBinding 是允许在简单绑定方案中临时挂起和恢复数据绑定的两种方法。 如果必须允许用户在验证之前对数据字段进行多次编辑,则通常会暂停数据绑定。 例如,如果必须根据第二个字段更改一个字段,但验证第一个字段会导致第二个字段出错。

注意

使用 SuspendBinding 和 可防止在调用 之前 ResumeBinding 将更改推送到数据源中,但实际上不会阻止发生任何事件。 使用复杂数据绑定的控件(如 DataGridView 控件)会根据更改事件(如 ListChanged 事件)更新其值,因此调用 SuspendBinding 不会阻止它们接收对数据源的更改。 出于此原因,此 SuspendBindingResumeBinding 设计用于简单绑定控件,例如 TextBox 控件。 或者,如果通过将 属性设置为 RaiseListChangedEventsfalse来禁止ListChanged事件,则可以在复杂绑定方案中使用这些方法。

适用于

另请参阅