سلام من میخوام تو گرید ویو اعداد میلیونی رو نمایش بدم اما وقتی محاسبه رو میزنم اعداد به شکل تصویر زیر نماش داده میشه
الان فیلد مبلغ کل باید یه عدد میلیونی نمایش داده بشه اما به شکلی که میبینید نمایش داده شده .
ممنون میشم راهنمایی کنید که چطور مقدار رو بصورت عددی نمایش بدم.
با تشکر
موقع نمایش تبدیل به String کنید درست میشه
جناب مدائنی 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);
ممنون میشم راهنماییم کنید
سلام دوست عزیز من برنامه نویس حرفه ای نیستم ولی خب یک ایده هایی میتونم بدم
متغییر را از float به double تغییر بده و همچنین نوع متغیر int را هم به (int64)long تغییر بده امید وارم درست بشه
سلام
فیلد جمع کل را از جنس long انتخاب کن! پس از پایا محاسبات و بهنگام نمایش آن در گریدویو آن را تبدیل به string کن! ان شالله که خدا توفیق میده و مشکلتون حل میشه!
کد زیر رو امتحان کنید
Column1.DefaultCellStyle.Format = "N2"; // number with two digits after point
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)