Aracılığıyla paylaş


BindingSource.SuspendBinding Yöntem

Tanım

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 falseolarak ayarlayarak olayları bastırırsanız ListChanged karmaşık bir bağlama senaryosunda RaiseListChangedEvents bu yöntemleri kullanabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.