PDA

View Full Version : حرفه ای: تغییر و مدیریت فرمت DataGridViewCellStyle



navidiran
دوشنبه 27 شهریور 1391, 22:03 عصر
سلام دوستان
بعد از ایجاد و اضافه کردن سطر و ستونها در دیتاگرید بعضی از ستونها بصورت عدد هستند که نیاز است به صورت سه رقم سه رقم جدا شوند. 000,000,000
البته ستونهای من با دستورات در زمان لازم اضافه میشوند و مستقیما از قبل اضافه نکردم و این را میدانم که از designer میتوانم فرمت ستون را تغییر دهم اما اینجا از طریق کد انجام می شود.
این کار در کنترلهای دیگر به راحتی قابل انجام هست با دستور Replace اما من در دیتاگرید با مشکل مواجه شدم و نمیدونم این کار رو چطوری از طریق کد نویسی حل کنم.

قبلا از کمک دوستان متشکرم.

navidiran
چهارشنبه 05 مهر 1391, 10:48 صبح
هنوز نتونستم عدد را در یک cell از دیتاگرید بصورت سه تا سه تا جدا کنم.

از دوستان کسی قبلا با مشکل روبرو شده ؟

sara_t
چهارشنبه 05 مهر 1391, 11:13 صبح
به قسمت collection دیتاگرید برو و بعد در قسمت appearance ستون موردنظرت در قسمت defualtcellvalue در قسمت format باید numeric رو انتخاب کنید.

Nima_kyan
چهارشنبه 05 مهر 1391, 11:18 صبح
سلام
روشی که من استفاده میکنم شاید بهینه نباشه اما در عمل جواب میده.
شما بعد از مقداردهی دیتاگریدتون یه ستون از طریق کدنویسی به دیتاگرید اضافه کنید و visible اون ستون عددی که قصد جدا کردن سه رقمش رو داری false کن
حالا با یه حلقه میتونی مقادیر اون ستون مخفی شده رو با همون دستور Replace جدا کنی و نهایتا در ستون جدید ساخته شده بریزی

omid_csh
چهارشنبه 05 مهر 1391, 12:18 عصر
سلام
dataGridView1.Columns["LineTotal"].DefaultCellStyle.Format = "N0";