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.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin