BindingSource.SuspendBinding Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Değişikliklerin ilişkili veri kaynağını güncelleştirmesini önlemek için veri bağlamayı askıya alır.
public:
void SuspendBinding();
public void SuspendBinding ();
member this.SuspendBinding : unit -> unit
Public Sub SuspendBinding ()
Açıklamalar
SuspendBinding ve ResumeBinding basit bağlama senaryosunda veri bağlamanın geçici olarak askıya alınmasına ve sürdürülebilmesine olanak sağlayan iki yöntemdir. Doğrulama gerçekleşmeden önce kullanıcının veri alanlarında çeşitli düzenlemeler yapmasına izin verilmesi gerekiyorsa genellikle veri bağlamayı askıya alırsınız. Örneğin, bir alanın bir saniyeye uygun olarak değiştirilmesi gerekiyorsa, ancak ilk alanın doğrulanması ikinci alanın hatalı olmasına neden olabilir.
Not
ve SuspendBinding kullanımı, çağrılana kadar ResumeBinding değişikliklerin veri kaynağına gönderilmesini engeller, ancak aslında herhangi bir olayın gerçekleşmesini engellemez. Denetim gibi DataGridView karmaşık veri bağlaması kullanan denetimler, olay gibi ListChanged değişiklik olaylarına göre değerlerini güncelleştirir, bu nedenle çağrı SuspendBinding yapmak veri kaynağında değişiklik almalarını engellemez. Bu nedenle, bu SuspendBinding ve ResumeBinding denetim gibi TextBox basit bağlı denetimlerle kullanılmak üzere tasarlanmıştır. Alternatif olarak, özelliğini false
olarak ayarlayarak olayları bastırırsanız ListChanged karmaşık bir bağlama senaryosunda RaiseListChangedEvents bu yöntemleri kullanabilirsiniz.