با سلام
از کامپوننتهای Farsi Library استفاده کنی مشکلت حل میشه این هم لینکش
http://www.hightech.ir/Products/Downloads
در ضمن در فایل program.cs باید این خط کد رو بنویسین
Thread.CurrentThread.CurrentUICulture = new PersianCultureInfo();
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture;
و اگه با اینکار هم تاریخ ها تو دیتا گرید شمسی نشد به این شیوه و با کمک همین کتابخانه اینکارو انجام بده
for (int i = 0; i < DGV.RowCount-1; i++)
{
DGV.Rows[i].Cells["Date"].Value = new PersianDate((DateTime)DGV.Rows[i].Cells["Date"].Value).ToString("d");
}