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

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



كيفية تحكم في TextBox - cordava - 07-07-20

سلام عليكم اريد كود لجعل textbox لا يقبل الا الارقام 
1 و 2و 3و 4 و5 و6 و7 و8 و9 و10 و 11 و12 
يعني الشهور فقط غير ذلك لايقبل وبارك الله فيكم


RE: كيفية تحكم في TextBox - ابراهيم ايبو - 07-07-20

السلام عليكم ورحمة الله وبركاته
اخي الكريم هذه احدى الطرق في حذث تغيير قيمة مربع النص 
كود :
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



RE: كيفية تحكم في TextBox - cordava - 07-07-20

اريدة في حدث KeyPress وكذلك يدخل الارقام
1
2
3
4
5
6
7
8
9
10
11
12 غير ذلك لا


RE: كيفية تحكم في TextBox - ابراهيم ايبو - 07-07-20

اخي الكريم هذا الكود للارقم من ١ وحتى ١٢


RE: كيفية تحكم في TextBox - cordava - 07-07-20

لكن اريد الكود يعمل في حدث KeyPress ,وعند ضغط علي رقم 12 لا يكتب وكذلك عند ضغط علي 1


RE: كيفية تحكم في TextBox - ابراهيم ايبو - 07-07-20

السلام عليكم اخي الكريم
ومالفرق ان كان الكود في الحدث تغيير القيمة المهم النتيجة وفي الحدث keypress سوف تضطر لهندلة الارقام وبعدها ايضا ستضع كود لمنع كتابة الارقام التي تزيد عن ١٢ او اقل من واحد
هذا الكود الذي اوردته لك يفي بالمطلوب وهو يعمل بشكل جيد وتفاديا لاي خطا ضعه في جملة تراي كاتش


RE: كيفية تحكم في TextBox - cordava - 07-07-20

اريد عند ضغط علي رقم اكبر من 12 او اقل من 1 لايكتب اساسا هذا الكود الذي اريدة يكتب فقط من 1 الي 12 اما اذا كتب رقم اكبر من 12 او اقل من 1 لاي كتب اساسا