PDA

View Full Version : اضافه کردن علامت / به رشته در دتاگرید ویو



a3manesiyah
جمعه 22 خرداد 1394, 02:04 صبح
با سلام
دوستان عزیز ، من اطلاعات تاریخ رو در دیتابییس بنا به دلایلی بصورت رشته ذخیره کردم بدین صورت (13940320) و الان میخوام اونها رو در datagridview بصورت رسمی به این شکل نمایش بدم (1394/03/20)
با توجه به اینکه datagridview به دیتابیس بایند هستش نموتونم در value سلول تغییری بدم چون در دیتابیس ذخیره میشه و میخوام با format مشکل رو حل کنم
توی تاپیکها گشتم و بهترن کدی که پیدا کردم این بوده که متاسفانه در رویداد لود فرم قرارش میدم و جواب نمیده


datagridview1.Columns["Date"].DefaultCellStyle.Format = "0000/00/00";

بصورت دستی فرمت ستون رو هم در داخل گرید وو تغیر دادم اما متاسفانه باز هم نشد
لطفا راهنمایی کنید
تشکر

reza_ali202000
جمعه 22 خرداد 1394, 02:37 صبح
اینو اول برا یه تکس باکس تست کنید ببینید جواب میده یا نه. بعد توی پینت دیتاگرید بنویسید. یا توی سل فرمتینگ. با یه جستجو تو گوگل پیدا میکنید.

Mahmoud.Afrad
جمعه 22 خرداد 1394, 09:26 صبح
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
var col = dataGridView1.Columns["DateColumn"];
if (col != null && e.ColumnIndex == col.Index && e.Value != null)
{
e.Value = Convert.ToInt32(e.Value).ToString("####/##/##");
}
}

a3manesiyah
جمعه 22 خرداد 1394, 10:57 صبح
مشکل با کد کاملی که آقای Mahmoud.Afrad زحمت کشیدند حل شد :لبخندساده:.
تشکر فراوان