سلام،
شما میتونید یه حلقه بزارین و در اون تمام فیلد های تاریخ رو به شمسی تبدیل کنید:


using FarsiLibrary.Utils;
using System.Globalization;
if (Dgv.Rows.Count > 0)
for (int i = 0; i < Dgv.Rows.Count; i++)
{
Dgv.Rows[i].Cells["farsiDate"].Value = ((PersianDate)Convert.ToDateTime(Dgv.Rows[i].Cells["GregorianDate"].Value)).ToString("g");
}


farsiDate : سلولیه که تاریخ شمسی توی اون نمایش داده میشه.
GregorianDate : تاریخ میلادی که به صورت مخفی است.