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

ارسال‌ها: 156
موضوع‌ها: 69
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 36
( 9 تشکر در 7 ارسال )
ارسال: #1
فیلد عددی
با سلام
بهترین و مناسبترین راه برای فیلدهایی که قرار است در آنها تنها عدد وارد شود چیست؟آیا از textbox استفاده شود و در رویداد خاصی کنترل کنیم که فقط عدد وارد شده یا نه و اگه عدد نبود به کاربر پیغام نمایش دهیم اگه اینطوریه که در کدام رویداد این کار صورت بگیره بهتره؟یا بهتره از کنترل خاصی مثلا maskedit استفاده شود یا راه حل دیگری؟
۰۹-شهریور-۱۳۸۷, ۱۹:۳۴:۰۰
ارسال‌ها
پاسخ
saeedsmk آفلاین
مدیر بخش کرک و کامپیوتر
*****

ارسال‌ها: 506
موضوع‌ها: 74
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 677
( 1179 تشکر در 348 ارسال )
ارسال: #2
RE: فیلد عددی
سلام
خوب هستيد
بهتر از textbox استفاده بشه با كنترل key_down
به اميد ديدار

در دنياي كه مرگ شكارچي ان است بايد شكارچي بود - تعليمات دون خوان نوشته كارلوس كاستاندار
۰۹-شهریور-۱۳۸۷, ۲۲:۱۸:۴۰
ارسال‌ها
پاسخ
mbza11 آفلاین
در حال پیشرفت
***

ارسال‌ها: 334
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 302
( 149 تشکر در 75 ارسال )
ارسال: #3
RE: فیلد عددی
سلام.
(۰۹-شهریور-۱۳۸۷, ۲۲:۱۸:۴۰)saeedsmk نوشته است: سلام
خوب هستيد
بهتر از textbox استفاده بشه با كنترل key_down
به اميد ديدار
در تکميل گفته هاي دوست عزيز saeedsmk، اگه تو رويداد Key_Press بنويسي بهتره.

موفق باشي.

یه خورده سرم شلوغ شده دیر به دیر میام، ولی میام ...
------------------------------------------------------------
تنبل نباش، خودت بنويس ... Angry
اگه به مشکل خوردي، بيا بپرس. Clap
S.M.B Productions
۱۰-شهریور-۱۳۸۷, ۱۵:۲۷:۴۰
ارسال‌ها
پاسخ
siana_k1980 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 156
موضوع‌ها: 69
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 36
( 9 تشکر در 7 ارسال )
ارسال: #4
RE: فیلد عددی
(۱۰-شهریور-۱۳۸۷, ۱۵:۲۷:۴۰)mbza11 نوشته است: سلام.
(۰۹-شهریور-۱۳۸۷, ۲۲:۱۸:۴۰)saeedsmk نوشته است: سلام
خوب هستيد
بهتر از textbox استفاده بشه با كنترل key_down
به اميد ديدار
در تکميل گفته هاي دوست عزيز saeedsmk، اگه تو رويداد Key_Press بنويسي بهتره.

موفق باشي.

سلام
مرسی از لطفتون
ولی من نمیخواستم تا چیزی غیر از عدد وارد میکنه همون لحظه بهش پیغام بده اینی که شما گفتین تا مثلا یه حرف وارد میکنه همون لحظه پیغام میدیم که عدد وارد کن نمیشه عددشو که کامل وارد کرد خواست بره فیلده بعدی رو پر کنه اون موقع بهش پیغام بدیم البته احتمالا از رویداد lostfocus باید استفاده کنیم.من یه راه حل خوب میخوام که حرفه ای باشه.
۱۰-شهریور-۱۳۸۷, ۲۰:۲۰:۲۲
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #5
RE: فیلد عددی
خوب خودتون داريد مي گيد ديگه بايد از لاست فوكوس استفاده كرد.
کد:
IF Text1 = Cstr ( Val ( Text1 )) Then
Ok

Else

Input Nomber is rong

End if

(آخرین ویرایش در این ارسال: ۱۰-شهریور-۱۳۸۷, ۲۰:۲۶:۴۹، توسط Di Di.)
۱۰-شهریور-۱۳۸۷, ۲۰:۲۵:۲۲
وب سایت ارسال‌ها
پاسخ
amin_amin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 168
موضوع‌ها: 29
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 45
( 19 تشکر در 15 ارسال )
ارسال: #6
RE: فیلد عددی
(۱۰-شهریور-۱۳۸۷, ۲۰:۲۰:۲۲)siana_k1980 نوشته است:
(۱۰-شهریور-۱۳۸۷, ۱۵:۲۷:۴۰)mbza11 نوشته است: سلام.
(۰۹-شهریور-۱۳۸۷, ۲۲:۱۸:۴۰)saeedsmk نوشته است: سلام
خوب هستيد
بهتر از textbox استفاده بشه با كنترل key_down
به اميد ديدار
در تکميل گفته هاي دوست عزيز saeedsmk، اگه تو رويداد Key_Press بنويسي بهتره.

موفق باشي.

سلام
مرسی از لطفتون
ولی من نمیخواستم تا چیزی غیر از عدد وارد میکنه همون لحظه بهش پیغام بده اینی که شما گفتین تا مثلا یه حرف وارد میکنه همون لحظه پیغام میدیم که عدد وارد کن نمیشه عددشو که کامل وارد کرد خواست بره فیلده بعدی رو پر کنه اون موقع بهش پیغام بدیم البته احتمالا از رویداد lostfocus باید استفاده کنیم.من یه راه حل خوب میخوام که حرفه ای باشه.

اون راه حل برای این نیست که توی هر ایونتش یه بار پیغام خطا بدین
برای اینه که اگه کاربر مثلا کرکتر وارد کرد تایپ نشه . یعنی به زبون ساده توی اون فیلد عددی فقط کلیدهای عددی کار کنن .
۱۰-شهریور-۱۳۸۷, ۲۰:۳۶:۱۶
ارسال‌ها
پاسخ
mbza11 آفلاین
در حال پیشرفت
***

ارسال‌ها: 334
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 302
( 149 تشکر در 75 ارسال )
ارسال: #7
RE: فیلد عددی
سلام.
براي اينکه کاربر فقط عدد وارد کنه اينو تو رويداد Key_Press بنويس (اينجوري دردسر پيغام و اين چيزا هم کمتر مي شه):
IF KeyAscii<48 or KeyAscii>57 then
KeyAscii=0
end if

Exclamation منوي اديتور نيومد مجبور شدم اينجوري بنويسم.

موفق باشي.

یه خورده سرم شلوغ شده دیر به دیر میام، ولی میام ...
------------------------------------------------------------
تنبل نباش، خودت بنويس ... Angry
اگه به مشکل خوردي، بيا بپرس. Clap
S.M.B Productions
۱۱-شهریور-۱۳۸۷, ۱۳:۱۱:۵۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تکست باکس عددی و جدا کننده سه رقمی drc0de 1 869 ۱۸-تير-۱۳۹۹, ۱۴:۴۶:۱۳
آخرین ارسال: drc0de
  جمع زدن دو فیلد و قرار دادن در فیلد دیگر در VB6 mohsen0025 7 7,477 ۰۲-شهریور-۱۳۹۲, ۱۱:۵۱:۴۶
آخرین ارسال: mohsen0025
  [سوال] کم کردن یه مقدار از فیلد جدول arezoobandar 8 7,580 ۱۴-دى-۱۳۹۱, ۱۴:۰۲:۱۶
آخرین ارسال: mehdibahram
  ساخت فیلد کلیدی با vb6 alaska 4 3,905 ۳۱-فروردین-۱۳۹۱, ۰۱:۴۶:۰۳
آخرین ارسال: parviin
  کمک در مورد نمایش دادن متن داخل تکست فیلد و سرچ یک پروژه ! jaber 2 3,197 ۱۴-مهر-۱۳۸۸, ۱۷:۱۶:۳۳
آخرین ارسال: jaber
  به دست آوردن نام فیلد dead.kitten 1 2,161 ۱۶-شهریور-۱۳۸۸, ۱۲:۴۹:۱۷
آخرین ارسال: far_222000
  انتقال مقادیر فیلد های اکسس به MS-word park 0 2,586 ۱۱-دى-۱۳۸۷, ۲۱:۲۸:۳۳
آخرین ارسال: park
  فیلد تاریخ وقراردادن ماسک برای آن siana_k1980 1 2,011 ۰۵-شهریور-۱۳۸۷, ۱۹:۰۱:۴۱
آخرین ارسال: ajlajlajl
  dataenvironment و ویرایش کردن یک فیلد siana_k1980 5 4,406 ۱۰-فروردین-۱۳۸۷, ۱۶:۴۷:۲۱
آخرین ارسال: ajlajlajl
  مقایسه textbox با یک فیلد از جدول siana_k1980 2 4,255 ۰۲-فروردین-۱۳۸۷, ۰۹:۳۶:۴۰
آخرین ارسال: mbza11

پرش به انجمن:


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

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