تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تيكست بوكس نصي فقط
#1
السلام عليكم ورحمة الله وبركاتة

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

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

و شكرا لكم
الرد }}}
تم الشكر بواسطة:
#2
تفضل اخي

لمنع الارقام
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 
الرد }}}
تم الشكر بواسطة:
#3
مالكـ كتب :تفضل اخي

لمنع الارقام
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 )

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

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

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

و جزاك الله خيرا ربنا يكرمك يارب
الرد }}}
تم الشكر بواسطة:
#4
تفضل اخي الكريم
كود :
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
الرد }}}
تم الشكر بواسطة:
#5
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
الرد }}}
تم الشكر بواسطة:
#6
لم افهم ماذا تقصد بالضبط

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


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#7
مالكـ كتب :لم افهم ماذا تقصد بالضبط

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



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

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

بجد تسلم و الله على تعبك معايا ربا يجزيك كل خير يارب
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تظليل التكست بوكس عند وضع المؤشر مصمم هاوي 2 159 02-03-24, 08:48 AM
آخر رد: مصمم هاوي
  بحث بالكومبو بوكس لا ى جزء من النص Lathe1 3 476 28-02-24, 02:59 AM
آخر رد: معاند الحظ
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 345 18-12-23, 05:17 PM
آخر رد: أبووسم
  [سؤال] توزيع الارقام على أكثر من تكست بوكس أبووسم 11 728 17-11-23, 12:04 AM
آخر رد: أبووسم
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 966 11-10-23, 10:35 PM
آخر رد: aljzazy
  [VB.NET] اريد كود البحث او الفلترة عن طريق تيكست بوكس و عرض النتيجة في داتا جريد فيو الحسين احمد 6 10,629 10-06-23, 01:01 PM
آخر رد: mahmoud mostafa 2023
  [VB.NET] إرسال البيانات من التكست بوكس إلى الداتا قريد أبووسم 5 741 28-04-23, 04:15 PM
آخر رد: أبووسم
  [VB.NET] محتاج كود اضهار مسج بوكس كل يوم سبت او احد mac9 8 845 27-03-23, 10:44 PM
آخر رد: sanyor77
  مشكلة في كومبو بوكس فراس محي 3 576 14-03-23, 06:40 PM
آخر رد: عضو جديد
  [VB.NET] راديو بوتن & شيك بوكس الزويي 2 501 19-01-23, 05:25 PM
آخر رد: الزويي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم