منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيفية تحكم في TextBox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
سلام عليكم اريد كود لجعل textbox لا يقبل الا الارقام 
1 و 2و 3و 4 و5 و6 و7 و8 و9 و10 و 11 و12 
يعني الشهور فقط غير ذلك لايقبل وبارك الله فيكم
السلام عليكم ورحمة الله وبركاته
اخي الكريم هذه احدى الطرق في حذث تغيير قيمة مربع النص 
كود :
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
       If Val(TextBox1.Text) > 12 Then
           TextBox1.Text = 12
       ElseIf Val(TextBox1.Text) < 1 Then
           TextBox1.Text = 1
       End If
   End Sub
اريدة في حدث KeyPress وكذلك يدخل الارقام
1
2
3
4
5
6
7
8
9
10
11
12 غير ذلك لا
اخي الكريم هذا الكود للارقم من ١ وحتى ١٢
لكن اريد الكود يعمل في حدث KeyPress ,وعند ضغط علي رقم 12 لا يكتب وكذلك عند ضغط علي 1
السلام عليكم اخي الكريم
ومالفرق ان كان الكود في الحدث تغيير القيمة المهم النتيجة وفي الحدث keypress سوف تضطر لهندلة الارقام وبعدها ايضا ستضع كود لمنع كتابة الارقام التي تزيد عن ١٢ او اقل من واحد
هذا الكود الذي اوردته لك يفي بالمطلوب وهو يعمل بشكل جيد وتفاديا لاي خطا ضعه في جملة تراي كاتش
اريد عند ضغط علي رقم اكبر من 12 او اقل من 1 لايكتب اساسا هذا الكود الذي اريدة يكتب فقط من 1 الي 12 اما اذا كتب رقم اكبر من 12 او اقل من 1 لاي كتب اساسا