امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کنترل مقدار نوع داده که از تکس باکس فرم دریافت می شود
نویسنده پیام
eppagh آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 26
تاریخ عضویت: تير ۱۳۹۳

تشکرها : 5
( 2 تشکر در 2 ارسال )
ارسال: #1
کنترل مقدار نوع داده که از تکس باکس فرم دریافت می شود
نیاز دارم مقداری که از فرم از تکس باکس وارد برنامه می شود حتما عدد نه نوشته باشد.
ولی هرکاری می کنم و هرجور عمل می کنم نوع داده مقداری که از تکس باکس می رسد text است و تبدیل هم نمی شود.
راه چاره چیست؟

At باتشکر
۱۸-تير-۱۳۹۴, ۱۱:۳۲:۵۴
ارسال‌ها
پاسخ
hossein161 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 2
تاریخ عضویت: دى ۱۳۹۳

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: کنترل مقدار نوع داده که از تکس باکس فرم دریافت می شود
اصلا متوجه نشدم
۰۲-مرداد-۱۳۹۴, ۰۱:۰۵:۱۲
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #3
RE: کنترل مقدار نوع داده که از تکس باکس فرم دریافت می شود
سلام
اگر سوالتون را درست متوجه شده باشم

کد:
Private Const CharSet As String = "0123456789"

Private Sub Text1_Change()
   Dim Pos As Long, Str As String, Text As String
   Dim SelStart As Long
   With Text1
       Text = .Text
       SelStart = .SelStart
       For Pos = 1 To Len(Text)
           If InStr(CharSet, Mid(Text, Pos, 1)) > 0 Then
               Str = Str & Mid(Text, Pos, 1)
           End If
       Next
       .Text = Str
       .SelStart = SelStart
   End With
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
   If InSt
r(CharSet, Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub



فرض می کنیم که نام TextBox ما Text1 است و می خواهیم کاراکترهای 0 الی 9

قابل قبول باشند. شما می توانید هر کاراکتر دیگری را هم که قابل قبول است به عبارت رشته ای CharSet اضافه کنید.

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
(آخرین ویرایش در این ارسال: ۰۲-مرداد-۱۳۹۴, ۱۰:۵۶:۰۸، توسط Ghoghnus.)
۰۲-مرداد-۱۳۹۴, ۱۰:۵۴:۰۰
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمایی در مورد tool tip تکست باکس drc0de 4 1,219 ۱۸-تير-۱۳۹۹, ۱۴:۴۷:۱۹
آخرین ارسال: drc0de
  تکست باکس عددی و جدا کننده سه رقمی drc0de 1 869 ۱۸-تير-۱۳۹۹, ۱۴:۴۶:۱۳
آخرین ارسال: drc0de
  چگونگی دریافت اطلاعات لحظه ای بورس javad917 10 14,847 ۱۷-فروردین-۱۳۹۹, ۱۹:۰۳:۴۵
آخرین ارسال: mostafa2020
  [فوری] کد یافتن عدد در تکست باکس yashar_2006 5 4,126 ۲۷-بهمن-۱۳۹۶, ۰۲:۲۴:۱۵
آخرین ارسال: yashar_2006
  سه فیلتر در نمایس لیست باکس yashar_2006 1 2,979 ۲۱-تير-۱۳۹۶, ۱۶:۲۳:۳۴
آخرین ارسال: yashar_2006
  [سوال] خطای 1004 در فراخوانی مقدار روی شیت با نشانی جدول eppagh 0 3,758 ۰۷-خرداد-۱۳۹۵, ۱۸:۰۵:۱۴
آخرین ارسال: eppagh
  [سوال] مشکل جابجا کردن مقدار متغیر از ThisWorkbook به Worksheet_Change در اکسل eppagh 0 2,200 ۰۸-اسفند-۱۳۹۳, ۲۱:۴۷:۵۴
آخرین ارسال: eppagh
  [سوال] به دست آوردن ماکسیمم یا مینیمم مقدار یک رنج اکسل eppagh 3 4,164 ۰۹-دى-۱۳۹۳, ۱۵:۳۲:۳۷
آخرین ارسال: eppagh
  [سوال] تغییر مقدار ComboBox با تایمر محمدعلي 1 2,327 ۲۷-مرداد-۱۳۹۳, ۱۱:۵۱:۳۵
آخرین ارسال: Vb6Moderator
  نمایش آخرین خط تکت باکس mahdi321 2 3,122 ۱۷-مرداد-۱۳۹۳, ۱۸:۵۳:۴۴
آخرین ارسال: Vb6Moderator

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS