من از این کد استفاده می کنم

var date = new dtc();
if (this.dgv_dore.Columns[e.ColumnIndex].Name == "dore_startdate") //PersianDate == Your Date Column Name
{
if (e.Value != null)
{
e.Value = Convert.ToString(date.miladitoshamsi(Convert.ToDat eTime((e.Value))));

}
}

چیکار کنم که فقط یک بار تغییر بده؟
من با EF اطلاعات رو ثبت و نمایش میدم چجوری اول فرمت کنم بعد گرید کنم؟