سلام عليكم اريد كود لجعل 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 لاي كتب اساسا