Bagikan melalui


CurrencyManager.ResumeBinding Metode

Definisi

Melanjutkan pengikatan data.

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

Contoh

Contoh kode berikut menunjukkan cara menggunakan ResumeBinding metode .

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

Keterangan

SuspendBinding dan ResumeBinding adalah dua metode yang memungkinkan penangguhan sementara dan dimulainya kembali dalam skenario pengikatan data sederhana. Anda biasanya akan menangguhkan pengikatan data jika pengguna harus diizinkan untuk melakukan beberapa pengeditan pada bidang data sebelum validasi terjadi. Misalnya, jika satu bidang harus diubah sesuai dengan yang kedua, tetapi di mana memvalidasi bidang pertama akan menyebabkan bidang kedua mengalami kesalahan.

Catatan

Menggunakan SuspendBinding mencegah perubahan didorong ke sumber data hingga ResumeBinding dipanggil tetapi tidak mencegah perubahan pada sumber data memengaruhi kontrol terikat. Kontrol yang menggunakan pengikatan data kompleks, seperti DataGridView kontrol, memperbarui nilainya berdasarkan peristiwa perubahan seperti ListChanged peristiwa. Memanggil metode ini tidak akan mencegah terjadinya peristiwa ini. Untuk alasan ini, SuspendBinding dan ResumeBinding dirancang untuk digunakan dengan kontrol terikat sederhana, seperti TextBox. Atau, Anda dapat menggunakan metode ini dalam skenario pengikatan yang kompleks jika Anda menekan ListChanged peristiwa dengan mengatur RaiseListChangedEvents properti ke false.

Berlaku untuk

Lihat juga