مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sadegh.te

عضویت از 1393/05/11

نمایش اعداد بزرگ در سی شارپ

  • سه شنبه 5 تیر 1397
  • 12:26
تشکر میکنم

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

الان فیلد مبلغ کل باید یه عدد میلیونی نمایش داده بشه اما به شکلی که میبینید نمایش داده شده .

ممنون میشم راهنمایی کنید که چطور مقدار رو بصورت عددی نمایش بدم.

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 5 تیر 1397
  • 14:15

موقع نمایش تبدیل به String کنید درست میشه 

کاربر سایت

sadegh.te

عضویت از 1393/05/11

  • سه شنبه 5 تیر 1397
  • 14:44

جناب مدائنی string هم تست کردم ولی بازم همون نتیجه رو میده

اینم کدم

float pri = Convert.ToInt32(Price);
                float f = float.Parse(TxtCount.Text.Trim(), CultureInfo.InvariantCulture.NumberFormat);
                float result = pri * f;
                string[] row = new string[] { ProductID.ToString(), ProductN, TxtCount.Text, Vahed, Price, result.ToString() };
                Sum = Sum + Convert.ToInt32(result);

ممنون میشم راهنماییم کنید

کاربر سایت

mojisa

عضویت از 1396/08/13

  • سه شنبه 5 تیر 1397
  • 18:51

سلام دوست عزیز من برنامه نویس حرفه ای نیستم ولی خب یک ایده هایی میتونم بدم

متغییر را از float به double تغییر بده و همچنین نوع متغیر int را هم به (int64)long تغییر بده امید وارم درست بشه

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • چهارشنبه 6 تیر 1397
  • 07:22

سلام

فیلد جمع کل را از جنس long  انتخاب کن! پس از پایا محاسبات و بهنگام نمایش آن در گریدویو آن را تبدیل به string  کن! ان شالله که خدا توفیق میده و مشکلتون حل میشه!

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 6 تیر 1397
  • 07:42

کد زیر رو امتحان کنید

Column1.DefaultCellStyle.Format = "N2"; // number with two digits after point

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)