نمایش نتایج 1 تا 24 از 24

نام تاپیک: 'گرفتن عدد در textbox با فرمت خاص

  1. #1

    'گرفتن عدد در textbox با فرمت خاص

    سلام به همگی
    میخواستم ببینم کسی کلاسی برای گرفتن عدد بصورت سه تا سه تا در تکست باکس دارد یا نه ؟ البته به این صورت که مثلا کاربر با وارد کردن عدد 1234 در تکست باکس اول 123 و بعد 1.234 را ببیند نه 123.4 را .
    البته خودم یک کلاس دارم ولی کمی ضعیف عمل میکند . بخصوص در مورد کلیدهای حذف و backspace
    منتظر جوابهای شما هستم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام
    از INPUT MASK استفاده کردید ؟

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1382
    محل زندگی
    mashhad
    پست
    336
    آقا اگر امکان دارد کلاس را اراپه نمایید که من هم این مشکل را دارم مخصوصا با تکست باکسی که ابتدا عدد داشته و عدد مربوطه را حذف و سپس عدد جدید را ثبت میکنم ویرگولها باقی میمانند وقتی عدد کامل شد و اینتر زده شد یک مقداری جم و جور میشود که چندان دلچسب نیست

  4. #4
    دوست عزیز آقای حمیدیانفر
    بله InputMask جوابی را که من میخواهم نمیدهد و یا شاید من نمیدانم چطوری جوابی را که میخواهم از آن بگیرم.
    کلاسی را گفتم بعداٌ در اینجا میگذارم

  5. #5
    کاربر دائمی
    تاریخ عضویت
    دی 1382
    محل زندگی
    mashhad
    پست
    336
    با سلام خدمت همه
    من از آدرس http://www.universalthread.com/ نمونه فرم فرم مورد نظرتان را دانلود کردم تغریبا چیز خوبی است البته یک سری مشکلاتی دارد اگر اشکال آن رفع شود عین همان چیزی است که جنابعالی دنبال آن هستید
    مثلا من در فرمها تکست باکسها با جدول(بانک) متصل نمیکنم اگر خواستم ردیفی را ویرایبش یا اضافه نمایم با repl این کار را انجام میدهم در صورتی که این فرم valu از داخل برنامه نمیگیرد
    حال چنانچه شما حوصله کردید و جوابگوی نیاز جنابعالی بود یک نداپی به ما هم بدهید
    فایل هم این است Right aligned numeric input with textboxes

  6. #6

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    میخواستم ببینم کسی کلاسی برای گرفتن عدد بصورت سه تا سه تا در تکست باکس دارد یا نه ؟ البته به این صورت که مثلا کاربر با وارد کردن عدد 1234 در تکست باکس اول 123 و بعد 1.234 را ببیند نه 123.4 را .
    من هم اين مشكل را دارم
    با توجه به اينكه زمان زيادي از اخرين پست گذشته اما اگر كسي ميتونه كمكم كنه

  7. #7

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    كسي اطلاعاتي در اين مورد نداشت؟

  8. #8
    مدیر بخش آواتار binyaz2003
    تاریخ عضویت
    آبان 1382
    محل زندگی
    کرمان
    سن
    39
    پست
    2,107

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    لطفا دقيق بگيد که input mask رو چي ميزاريد و شرايط textbox چيه مثلا راست به چپه يا نه؟
    وب سایت شخصی
    وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.

  9. #9

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    999,999,999,999,999

  10. #10

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    مشكل هم اينه
    کاربر با وارد کردن عدد 1234 در تکست باکس اول 123 و بعد 1.234 را ببیند نه 123.4 را .
    در مورد راست به چپ و يا چپ به راست هم فرقي نميكنه ويندوز xp اضافه كردن egypt در زبانهاي عربي هم مشكل حل نشد

  11. #11

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    اين آدرس را هم پيدا كردم و از روي اون يك كلاس ساختم چندتا مشكل داشت البته ميدونم تفاوت داره ولي براي اينه بعد به اوني كه ميخواهم تبديلش كنم
    اگه ممكنه اين ادرسه ببينيد و راهنمايي كنيد
    http://fox.wikis.com/wc.dll?Wiki~NumericTextBox

  12. #12

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    اخر درست شد اما اين كلاس كارش اينه كه فقط عدد ميگيره و تا 3 عدد اعشاري اونا رند ميكنه وبجاي علامت اعشاري از جداسازي كه تعريف كني استفاده ميكنه
    نمي دونم ميشه به كلاسي با شرايطي كه ميخواستيم تبديلش كرد يانه؟

  13. #13
    مدیر بخش آواتار binyaz2003
    تاریخ عضویت
    آبان 1382
    محل زندگی
    کرمان
    سن
    39
    پست
    2,107

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    من اين و ديده بودم و تست کردم اما چيزي نيست که شما ميخواهيد.از جستجوهايي که کردم اين نتيجه شد که بعضي افراد در GotFocuse ميان inputmask رو برميدارن و در lostfocus اونو قرار ميدن که کاربر اين اشتباه رو نبينه و راه حل ديگه اي فکر نکنم باشه البته خواستم inputmask رو بصورت ديناميک براي textbox تنظيم کنم بر اساس مقدار عدد اما وقتي بازم نميشه.مگر اينکه شما يک کلاس براي خودتون بسازيد و بصورت کاراکتري عدد رو دريافت کنيد و خودتون در keypress جداکردن سه رقم رو خودتون مديريت کنيد و در آخر رشته رو به عدد تبديل کنيد.
    وب سایت شخصی
    وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.

  14. #14

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    نظرتون در مورد استفاده از olecontrol masktextbox يا olecontrol msmaskedittextچيه و ايا در مورد تنظيمات اون ميتونيد راهنمايي كنيد

  15. #15

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    ايا كسي در اين مورد كه از راست به چپ سه رقم سه رقم در حين واردكردن عدد جدا شود كلاسي سراغ نداره

  16. #16

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    کاربر با وارد کردن عدد 1234 در تکست باکس اول 123 و بعد 1.234 را ببیند نه 123.4 را .
    ايا كسي در اين مورد كلاسي يا كدي داره

  17. #17
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تبريز
    پست
    32

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    دوست گرامی اگر فقط هدفتان جداسازی اعداد می باشد در Input Mask هنگام تعریف فرمت
    Text Box به جای , از Space یا همان فضای خالی استفاده نمائید
    (999 999 999 999)

  18. #18

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    دوست عزيز چه فضاي خالي باشه چه , فرقي نميكنه موضوع اينه كه سه رقم سه رقم از راست جدا بشه نه از چپ يعني اگه فضاي خالي هم بگذاريم وقتي رقم چهارم را وارد ميكنيم بجاي اينكه 4 123 را ببينيم 234 1 را
    ببينيم يا مثلا بجاي 7 456 123 ببينيم 567 234 1

  19. #19
    کاربر تازه وارد آواتار ح.حاج حسینی
    تاریخ عضویت
    مهر 1383
    محل زندگی
    تهران
    سن
    59
    پست
    31

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    در صورتی که بخواهید یک عددی فاقد اعشاری وارد کنید فرقی نمی کند که برای جدا سازی عدد در InputMask از , یا SPACE استفاده کرده باشید فقط کافی است در int فرم مقدار textbox مورد نظر را مساوی صفر قرار دهید
    مثال thisform.text1.value=0 بعداز وارد کردن عدد مورد نظر با زدن دگمه enter عدد مورد نظر به صورت 234 1 در می آید

  20. #20

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    موضوع جدا ساز نيست . موضوع اينه كه هنگام ورود اطلاعات از راست به چپ جداسازي انجام بشه نه بعد از زدن اينتر يعني در حين ورود اطلاعات اگه از سه رقم بيشتر شد رقم هزارگان جدا بشه و اگه از شش رقم بيشتر شد همين طور الي اخر

  21. #21

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    بعنوان يه پيشنهاد: (نمي دونم عمليه يا نه) تو keypress مرتب طول عدد مقدار وارد شده (به غير از ويرگول) چك بشه وقتي طول مضربي از سه شد (باز به جز ويرگول) به اون يه ويرگول اضافه كنه و نمايش بده و موقع فشار BackSpace اگر كاراكتر آخري ويرگول بود دو تا كاراكتر پاك بشه و ... خلاصه چند تا كليد بايد تعريف بشه. ضمنا فكر كنم بهترين راه استفاده از تابع transform باشه.
    آخرین ویرایش به وسیله بني حسيني : جمعه 26 شهریور 1389 در 13:17 عصر

  22. #22

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    در مورد transform هنوز بررسي نكردم
    اما يه چيزي نوشتم كه نه ميشه اسمش را گذاشت كلاس نه ... حالا اساتيد نگاهي به اون بكنند تا تكميلش كنم براي شروع بد نيست
    فایل های ضمیمه فایل های ضمیمه

  23. #23
    کاربر جدید
    تاریخ عضویت
    دی 1388
    محل زندگی
    تهران
    سن
    38
    پست
    12

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    دوستان اگه از textbox fm2 استفاده مي‌كنيد اين تابع را در change آن قرار دهيد
    هنگام تايپ اعداد بصورت آن لاين ارقام جدا ميشوند
    THIS.text = _SER(ALLT(THIS.Text))
    THIS.text = seragh(ALLT(THIS.Text))
    THIS.SelStart = LEN(ALLT(THIS.Text))

    تابع هاي seragh و _ser نيز پيوست اين پست ميباشد كه بايد آنهارا دانلود كنيد
    فایل های ضمیمه فایل های ضمیمه

  24. #24

    نقل قول: 'گرفتن عدد در textbox با فرمت خاص

    با سلام
    براي يرگردوندن مقدار عددي چه كار بايد كرد ميشه مثالي بزنيد

تاپیک های مشابه

  1. تعداد کاراکترهای TextBox
    نوشته شده توسط مجتبی جوادی در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 5
    آخرین پست: یک شنبه 09 اردیبهشت 1386, 12:46 عصر
  2. رابطه بین textbox و فرامین SQL
    نوشته شده توسط masoudcarpet در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: جمعه 07 اردیبهشت 1386, 18:01 عصر
  3. چگونه محتویات یک textbox html را در textbox asp.net قرار داد
    نوشته شده توسط j-mehdi در بخش طراحی وب (Web Design)
    پاسخ: 13
    آخرین پست: دوشنبه 30 خرداد 1384, 21:44 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •