View Full Version : MaskEdit براي فقط عدد
smakhavan
سه شنبه 11 آبان 1389, 09:30 صبح
سلام
من ميخواهم بر روي تكست باكسي ماسكي بگذارم كه فقط اجازه ورود عدد داشته باشد. نوع فيلد از نوع رشتهاي است و با گذاشتن ماسك 9999999999999 علاوه بر عدد اجازه ورود اسپيس را هم ميدهد. چطور ميشود جلوي ورود هر كاراكتري به غير از عدد را گرفت؟
mahdi_107
سه شنبه 11 آبان 1389, 09:43 صبح
شما مي توانيد format تكس باكس خودرا General Number درنظر بگيريد.
smakhavan
چهارشنبه 12 آبان 1389, 10:02 صبح
در اين حالت باز هم اجازه قرار دادن space وجود دارد
mahdi_107
چهارشنبه 12 آبان 1389, 13:44 عصر
پيشنهاد مي كنم ماسك خود را به اين صورت وارد كنيد
00000000;;_
smakhavan
جمعه 14 آبان 1389, 19:54 عصر
در اين صورت حتما بايد به همين تعداد رقم وارد شود
كاري كه كردم كه مشكلم را حل كرد اين بود كه براي تكست باكس رويداد زير را نوشتم
Private Sub txtNCode_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc(0) To Asc(9)
Case 8 'this is the ascii code of backspace
Case Else
KeyAscii = 0
End Select
End Sub
id1385
جمعه 14 آبان 1389, 20:31 عصر
با سلام
نمونه زیر رو ببین
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.