نوشته شده توسط
sepideh_aghel
توی DataBindingComplete کد زیر رو می تونی استفاده کنی
privatevoid dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
for(int i=0;i<dataGridView1.Rows.Count-1;i++)
{
dataGridView1.Rows[i].Cells[0].Value = changeDate((DateTime)dataGridView1.Rows[i].Cells[0].Value);
}
}
تابع change date هم
privatestring changeDate(DateTime dateend)
{
string RetDate;
PersianCalendar p = newPersianCalendar();
if ((p.GetMonth(dateend) < 10) && (p.GetDayOfMonth(dateend) < 10))
{
RetDate = string.Format("{0}/0{1}/0{2} ", p.GetYear(dateend), p.GetMonth(dateend), p.GetDayOfMonth(dateend));
}
elseif (p.GetMonth(dateend) < 10)
{
RetDate = string.Format("{0}/0{1}/{2} ", p.GetYear(dateend), p.GetMonth(dateend), p.GetDayOfMonth(dateend));
}
elseif (p.GetDayOfMonth(dateend) < 10)
{
RetDate = string.Format("{0}/{1}/0{2} ", p.GetYear(dateend), p.GetMonth(dateend), p.GetDayOfMonth(dateend));
}
else
RetDate = string.Format("{0}/{1}/{2} ", p.GetYear(dateend), p.GetMonth(dateend), p.GetDayOfMonth(dateend));
return RetDate;
}