CurrencyManager.ResumeBinding 方法

定义

继续数据绑定。

public:
 override void ResumeBinding();
public override void ResumeBinding ();
override this.ResumeBinding : unit -> unit
Public Overrides Sub ResumeBinding ()

示例

下面的代码示例演示如何使用 ResumeBinding 方法。

void button4_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   try
   {
      BindingManagerBase^ myBindingManager2 = BindingContext[ myDataSet, "Customers" ];
      myBindingManager2->ResumeBinding();
   }
   catch ( Exception^ ex ) 
   {
      MessageBox::Show( ex->Source );
      MessageBox::Show( ex->Message );
   }
}
private void button4_Click(object sender, EventArgs e)
{
   try
   {
      BindingManagerBase myBindingManager2=BindingContext [myDataSet, "Customers"];
      myBindingManager2.ResumeBinding();
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Source);
      MessageBox.Show(ex.Message);
   }
}
Private Sub button4_Click(sender As Object, e As EventArgs)
   Try
      Dim myBindingManager2 As BindingManagerBase = BindingContext(myDataSet, "Customers")
      myBindingManager2.ResumeBinding()
   Catch ex As Exception
      MessageBox.Show(ex.Source.ToString())
      MessageBox.Show(ex.Message.ToString())
   End Try
End Sub

注解

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

注意

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

适用于

另请参阅