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 事件,則可以在複雜的系結案例中使用這些方法。

適用於

另請參閱