امتیاز موضوع:
- 0 رأی - میانگین امتیازات: 0
- 1
- 2
- 3
- 4
- 5
محدود نمودن داده ورودی به عدد
|
نویسنده |
پیام |
CPSD Admin
مدیر سایت
ارسالها: 177
تاریخ عضویت: تير ۱۳۸۹
اعتبار: 0
|
محدود نمودن داده ورودی به عدد
با سلام
یکی از مواردی که گاهاً مد نظر قرار میگیرد , محدود نمودن ورود داده های عددی توسط کاربر در داخل یک فیلد میباشد , به طور مثال در حالتی که بخواهیم کاربر تنها مجاز به ورود عدد به داخل یک فیلد باشد
جهت انجام این امر راه حل های متفاوتی وجود دارد که هر یک به تناسب میتواند مورد استفاده قرار گیرد , به طور مثال در داخل یک فرم فرضی و با در نظر گرفتن نام فیلد به عنوان SampleField میتوان از کدهای زیر استفاده نمود :
کد:
Private Sub SampleField_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc("0") To Asc("9"), vbKeyBack
Case Else
KeyAscii = 0
End Select
End Sub
و یا :
کد:
Private Sub SampleField_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then Exit Sub
If IsNumeric(SampleField.Text) = False Then MsgBox "Only Number"
End Sub
میتوان با توجه به شرایط و صورت مساله مطرح شده , از تلفیق دو روش فوق نیز استفاده به عمل آورد
درگاه : وب سايت | فروشگاه | وبلاگ
|
|
۶ بهمن ۱۳۹۱ ۰۲:۰۹ عصر |
|