语言

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 控件)一起使用。 或者,如果通过将属性设置为 来抑制事件,则可以在复杂的绑定方案中使用这些方法。

适用于

另请参阅