Bazı denetimler ve bir ErrorProvider ile bir winforms var. Denetimin Doğrulama olayları, verileri doğrulamak ve varsa ErrorProvider'a hatayı bildirmek için kullanılır. Bu, kullanıcı kontrolü yanlış bilgiler girdiğinde ve kontrolü terk ettiğinde harika çalışır. Ancak, kullanıcı herhangi bir veri girmeden tıklarsa doğrulama işlemi gerçekleşmez. Kullanıcı Tamam'a tıkladığında tüm kontrollerin onaylanmasını zorlamanın bir yolu var mı? Ve bazı doğrulamaların başarısızlıkla sonuçlanması durumunda OK olayını nasıl öğrenebilir ve iptal edebilirim?Bir denetimi kendini doğrulamak nasıl zorlanır?
7
A
cevap
14
Doğrulamayı destekledikleri sürece formdaki tüm denetimlerin doğrulanmasını zorlamak için Form.ValidateChildren'u kullanabilirsiniz. CausesValidation ile False olarak ayarlanan herhangi bir denetimin bir Validating olayı yükseltmeyeceğini ve bu nedenle ValidateChildren tarafından doğrulanmayacağını unutmayın.
3
Ayrıca Validate
en iyi performans gereken herhangi atanın ContainerControl
ait Validate
veya ValidateChildren
kullanabilir.
Form
'un ContainerControl
olduğunu unutmayın.
İlgili konular
- 1. NSToolBar doğrulama nasıl zorlanır?
- 2. Dikey yönlendirme nasıl zorlanır?
- 3. Bir ipucunu ciltleme okumak için nasıl zorlanır
- 4. HTTP bir istisna ile HTTPS'ye nasıl zorlanır?
- 5. Kaynak derleyici her bir derlemeye nasıl zorlanır?
- 6. Javascript: Bir açılır pencere kendini nasıl kapatabilir?
- 7. Camelcase JavaScriptSerializer ile nasıl zorlanır?
- 8. WPF'deki bir denetimi nasıl "Tıkladım"?
- 9. Boost, rpath'i kullanmaya nasıl zorlanır?
- 10. Tembel değer hesaplama nasıl zorlanır
- 11. Bir pencerede bir denetimi nasıl kaplayabilirim?
- 12. C#: Nümerik biçim dizesinde izlenen sıfıra nasıl zorlanır?
- 13. Akka'da `kendini 'nedir?
- 14. Bir Destructor Aracını doğrulamak için GMock kullanma
- 15. Ffmpeg, etkileşimli olmayan moda nasıl zorlanır?
- 16. Söz dizimi vurgulama yenileme, emacs nasıl zorlanır?
- 17. Meteor, abonelikleri yeniden yüklemek için nasıl zorlanır?
- 18. Evrensel Uygulama belleği boşaltmaya nasıl zorlanır?
- 19. LINQ: Değer temelli referans nasıl zorlanır?
- 20. Hata bildirimi django yönetim komutlarından nasıl zorlanır?
- 21. JavaFX yazı tiplerinde kenar yumuşatma nasıl zorlanır?
- 22. Kullanıcı oturum kapatma symfony2 nasıl zorlanır
- 23. Javascript birleştirilmiş dizgisinde satır sonu nasıl zorlanır?
- 24. Safari, yeniden konumlandırmak için nasıl zorlanır?
- 25. Mac penceresi nasıl ön plana zorlanır?
- 26. Jasmine-node testinde hata şubesi nasıl zorlanır
- 27. Bir blokta yazım denetimi nasıl yapılır
- 28. nasıl eklenir özel Bir ASP.NET denetimi var
- 29. Bir sayfa yüklenirken ProgressBar denetimi nasıl gösterilir?
- 30. HttpWebRequest, ASP.NET ortamında önbellek kullanmaya nasıl zorlanır?
Tek bir ComboBox'ı doğrulama hakkında ne düşünüyorsunuz? Form.ValidateChildren, doğrulamaya neden olan çok sayıda denetime sahip formlarda kullanıldığında bir verimlilik sorunu oluşturur. – Rob