منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تيكست بوكس نصي فقط - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تيكست بوكس نصي فقط (/showthread.php?tid=6900)



تيكست بوكس نصي فقط - Mido9 - 09-11-12

السلام عليكم ورحمة الله وبركاتة

اخواني الافاضل انا ابحث عن طريقة لجعل التيكست بوكس يقبل حروف فقط

يعني يمنع كتابه الرموز و الارقام ,, فقط حروف سواء عربيه او انجليزيه

و شكرا لكم


تيكست بوكس نصي فقط - مالكـ - 09-11-12

تفضل اخي

لمنع الارقام
PHP كود :
If IsNumeric(e.KeyCharThen
            e
.Handled True
            MessageBox
.Show("لابد من ادخال حروف")
        
End If 

لمنع الرموز
PHP كود :
Dim _allowedCharacters As String = ("?:<*&^%$##@؟!ّ")
        If 
_allowedCharacters.Contains(e.KeyCharAndAlso e.KeyChar <> ChrW(Keys.BackThen
            e
.Handled True
        End 
If 

الكود كامل
PHP كود :
Public Class Form1

    
Private Sub TextBox1_KeyPress(ByVal sender As ObjectByVal e As System.Windows.Forms.KeyPressEventArgsHandles TextBox1.KeyPress
        
If IsNumeric(e.KeyCharThen
            e
.Handled True
            MessageBox
.Show("لابد من ادخال حروف")
        
End If

        
Dim _allowedCharacters As String = ("?:<*&^%$##@؟!ّ")
        If 
_allowedCharacters.Contains(e.KeyCharAndAlso e.KeyChar <> ChrW(Keys.BackThen
            e
.Handled True
        End 
If

    
End Sub
End 
Class 



تيكست بوكس نصي فقط - Mido9 - 09-11-12

مالكـ كتب :تفضل اخي

لمنع الارقام
PHP كود :
If IsNumeric(e.KeyCharThen
            e
.Handled True
            MessageBox
.Show("لابد من ادخال حروف")
        
End If 

لمنع الرموز
PHP كود :
Dim _allowedCharacters As String = ("?:<*&^%$##@؟!ّ")
        If 
_allowedCharacters.Contains(e.KeyCharAndAlso e.KeyChar <> ChrW(Keys.BackThen
            e
.Handled True
        End 
If 

الكود كامل
PHP كود :
Public Class Form1

    
Private Sub TextBox1_KeyPress(ByVal sender As ObjectByVal e As System.Windows.Forms.KeyPressEventArgsHandles TextBox1.KeyPress
        
If IsNumeric(e.KeyCharThen
            e
.Handled True
            MessageBox
.Show("لابد من ادخال حروف")
        
End If

        
Dim _allowedCharacters As String = ("?:<*&^%$##@؟!ّ")
        If 
_allowedCharacters.Contains(e.KeyCharAndAlso e.KeyChar <> ChrW(Keys.BackThen
            e
.Handled True
        End 
If

    
End Sub
End 
Class 


جميييل ماشاء الله تسلم ايدك يامبدع

ولكن للاسف في خطأ ,, بعد تركيب الكود ,, لم اعد استطيع عمل مسافه بين الحروف ( space )

بمعنى انا استخدم الكود فى تيكست بوكس لكتابه الاسماء الخاصه بالعملاء ففى الاسماء يجب عمل مسافه بين كل اسم

الان تم منع الرموز و الارقام و حتى المسافه

ياريت لو اجد عندك حل

و جزاك الله خيرا ربنا يكرمك يارب


تيكست بوكس نصي فقط - SaLoOoMX - 09-11-12

تفضل اخي الكريم
كود :
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar <> ChrW(Keys.Back) Then
            If Char.IsLetter(e.KeyChar) Then
            Else
                e.Handled = True
            End If
        End If
    End Sub



تيكست بوكس نصي فقط - Mido9 - 09-11-12

SaLoOoMX كتب :تفضل اخي الكريم
كود :
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar <> ChrW(Keys.Back) Then
            If Char.IsLetter(e.KeyChar) Then
            Else
                e.Handled = True
            End If
        End If
    End Sub

جزاك الله خيراً اخي الفاضل على المساعده

و لكن نفس المشكلة ,, تم منع الـ space ???

مع العلم انه منع الرموز و الارقام بشكل صحيح و لكن للاسف لم اتمكن من إضافه مسافه Sad


تيكست بوكس نصي فقط - مالكـ - 10-11-12

لم افهم ماذا تقصد بالضبط

اذا كنت تقصد المسافه ( الفاصل ) بين الاسماء
الكود يعمل معي ممتاز ... وهذه صوره بالمرفقات


تيكست بوكس نصي فقط - Mido9 - 10-11-12

مالكـ كتب :لم افهم ماذا تقصد بالضبط

اذا كنت تقصد المسافه ( الفاصل ) بين الاسماء
الكود يعمل معي ممتاز ... وهذه صوره بالمرفقات



انا بجد اسف معلش ,, فعلا الكود شغال بنجاح Smile
انا الى كنت جربت كود غلط معلش

ربنا يكرمك ياااارب و يعينك

بجد تسلم و الله على تعبك معايا ربا يجزيك كل خير يارب