2010-01-15 14 views
7

Kullanıcıların alanları terk ettiğinde doğrulamak istediğim bir Windows Formunda telefon ve e-posta metin kutuları var.Windows Forms'ta JavaScript'in onBlur olayı nasıl taklit edilir?

Visual Studio form tasarımcısında metin kutusunu çift tıklattığımda, bir textchanged olayı oluşturur. Bu, validate metodunu sadece kullanıcı tüm girişi girdikten sonra değil, her tuş vuruşuyla girildiğinde çağırmak kadar uygun değildir.

Bunu, onBlur olayına benzer bir işlem olarak JavaScript'de mi yaşıyorsunuz?

MouseLeave, Off Focus'u denedim ve hepsi TextChanged gibi davranıyor.

Bu nasıl yapılabilir?

+0

enter image description here

BTW, C# dili OnBlur' veya böyle bir şey 'yok. Onlara sahip .NET Framework'ün 'System.Windows.Forms.Form' sınıfı. Tüm .NET dilleri için yöntemler mevcut. –

+0

@Charlie: OP ve diğer birçok kişi dil ve çerçeve arasındaki ayrımı gözükmüyor. Örneğin, onBlur'u bulmak için JavaScript’te dolaşmak konusunda sıkıntı çekersiniz. –

+0

Java'nın mimarlık biçiminden kaynaklanıp kaynaklanmadığını bilmiyorum, ancak birçok kişi .NET Framework ve C# 'nin aynı şeyin parçası olduğunu düşünüyor. Onların daha iyi bildiği insanlardan elde edecekleri cevapları daha iyi anlamalarına yardımcı olmak için bu konuda akıl almıyordum. –

cevap

7

Leave etkinliğini deneyin. Kontrolünüz için Emlak sayfasına gidin.

Oluşturmak istediğiniz yöntemin adını yazabilirsiniz. tuşuna basın girin ve Visual Studio sizin için bir yöntem oluşturur.

enter image description here

+0

Teşekkürler, ancak textChanged ile aynı yanıt veriyor. – Alex

+0

_textChanged to Leave'ı değiştiriyordum, özellik kaşifinde şimşek çakmasını öğrendim. Sadece PHP ve Javascript sınıflarım için bir metin editörü ile çalışmıştım. Gerçekten Visual Studio'yu beğenmeye başlıyorum. – Alex

+0

Mükemmel! Visual Studio oldukça güçlü bir editör. –

-1

Kontroller için bir OnLostFocus olay var. Bunu kullanabilmelisin.

6

Doğrulama olayı bunu yapmak için tasarlanmıştır. Girişten memnun değilseniz e.Cancel = true değerini ayarlayın. ErrorProvider bileşeni görsel geri bildirim sağlamak için idealdir.

İlgili konular