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

نام تاپیک: استفاده از , بین هر سه عدد وارد شده و پردازش آن

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    مشهد
    پست
    148

    استفاده از , بین هر سه عدد وارد شده و پردازش آن

    با سلام من میخوام فیلد هایی که از نوع پول هستند به هنگام ورود بین هرسه تا عدد یک , قرار بگیره. مثلا 100,000,000 . کد زیر اینکار رو میکنه :

    NumberFormatInfo nfi = new NumberFormatInfo();
    nfi.NumberDecimalDigits = 0;
    textBox3.Text = Int64.Parse(textBox3.Text, NumberStyles.AllowThousands).ToString("N", nfi);
    textBox3.Select(textBox3.Text.Length, 0);

    اما وقتی روی عدد محاسبه انجام میدم اررو خارج از محدوده رو می ده. چه جوری میتونم محتای تکس باکس رو عدد بگیرم که ایمشکل رفع بشه

  2. #2
    کاربر دائمی آواتار MH2538
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    No Man Land
    پست
    537
    سلام
    دوست عزیزکافی بود برنامه ات رو trace می کردی یا مقدار textbox3 رو با یک messagebox نشون می دادی، اونوقت میدی که همراه اعدادت کاراکتر "," که بعنوان جداکننده ارقام در نظر گرفته می شه هم داره به عنوان خروجی textbox3 داده می شه
    کافیه برای حل این مشکل این دستور رو بنویسی تا کاراکترهای اضافی حذف بشه :

    textbox3.Text.Replace(",","")

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    مشهد
    پست
    148
    با سلام از مطلب مختصر و مفیدتون ممنون
    مشکلم حل شد

  4. #4
    شما برای اینکه یک متنی رو به صورت پول نمایش بدی کافی بود از کد :

    int a = 10000;
    textBox1.Text = String.Format("{0:c}", a);

    یعنی قبل از اینکه متنت را format کنی ابتدا ان را در یک متغیر قرار می دادی اینجوری هم value رو داشتی
    و هم متن format شده
    البته در حد یک نظر

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

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