نقل قول نوشته شده توسط dontspeak مشاهده تاپیک
سلام دوستان من تاریخ رو بصورت میلادی در دیتابیس ذخیره کردم حالا می خوام بصورت شمسی توی datagridview نمایش بدم چطور باید اینکارو انجام بدم؟
نکته: من datagridview رو بصورت ویزاردی با tableadapter پر کردم
اگه منبع داده تون ستون های DateTime داره برای رخداد CellFormatting کد بنویسید :

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if ((e.Value is DateTime) == false)
{
return;
}
var persian = new System.Globalization.PersianCalendar();
var date = (DateTime)e.Value;
e.Value = string.Format("{0}/{1:00}/{2:00}", persian.GetYear(date), persian.GetMonth(date), persian.GetDayOfMonth(date));
e.FormattingApplied = true;
}