۳ رقم ۳ رقم جدا شدن اعداد درون کنترل دیتاگرید

با سلام
امید وارم که اموزش های فبلی به دردتون خورده باشه.
در آموزش قبلی شما رو با اتصال دیتاگرید به بانک اطلاعاتی آشنا کردم. حال ممکنه شما پایگاه داده ای که به دیتاگرید متصل کرده اید دارای فیلد های قیمت باشه و شما بخواهید که قیمت ها رو سه رقم سه رقم جداد کنید پس امروز من نحوه انجام این کار رو به شما آموزش میدم.
خب همانطور که می دونید همه کنترل ها داری دو قسمت تنظیماتی هستن پروپرتی ها و رویداد ها، ما امروز برای این کار با یکی از رویداد های کنترل دیتاگرید کار داریم به نام  CellFormatting پس روی کنترل دیتا گرید کلیک کنید و در قسمت Properties کنترل، بخش event های کنترل رو انتخاب کنید.

کار با کنترل دیتاگرید

جلوی CellFormatting که فضای خالی هست دابل کلیک کتید تا به بخش کد نویسی بروید مشاهده می کنید که اونت cellformatting ایجاد می شود.
خب حالا نوبت میرسه به بخش کد نویسیش، برای اینکه بتونید سلول مورد نظر خود رو سه رقم سه رقم جدا کنید این کد رو داخل رویداد ایجاد شده کپی کنید.

[vip-members]

if (e.ColumnIndex == 8 && e.RowIndex != this.dgv_Info.NewRowIndex)
            {
                double d = double.Parse(e.Value.ToString());
                e.Value = d.ToString("#,##0.##");
            }
 وحالا یه توضیح کوچولو در مورد کد ها
if (e.ColumnIndex == 8 && e.RowIndex != this.dgv_Info.NewRowIndex)
{

}
 این شرط برای سلولی هست که می خواین سه رقم سه رقم جدا بشه  که فقط کافیه شماره سلول مورد نظرتون رو جلوی
e.ColumnIndex ==
بنویسین و به جای
this.dgv_Info
نام کنترل دیتا گریدتون رو بزارین و بعدش برنامه رو اجرا کنین تا نتیجه رو بینین

کار با کنترل دیتاگرید

[/vip-members

امید وارم که از آموزش خوشتون اومده باشه منتظر آموزش های داغ این کنترل باشید

 

 به کانال برنامه نویسی ما پیوندید واز آخرین مطالب روز باخبر شوید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *