نبدیل رشته به تاریخ: البته اگه به ترتیب سال روز و ماه وارد شده باشن:
string[] values= yourDateString.Split('/');
int y=int.Parse(values[0]);
int m= int.Parse(values[1])
int d=int.Parse(values[2]);
var dt=new DateTime(y,m,d, new System.Globalization.PersianCalendar());
شرمنده اگه غلط املایی داره چون دستی همین جا نوشتمش.
بعد dt رو بریز تو متد زیر و از خروجیش لذت ببر
using System.Globalization;
public static string ToPersianDateString(this DateTime dt)
{
var pr = new PersianCalendar();
return string.Format("{1}{0}{2}{0}{3}",
CultureInfo.CurrentCulture.DateTimeFormat.DateSepa rator,
pr.GetYear(dt).ToString("0000"), pr.GetMonth(dt).ToString("00"), pr.GetDayOfMonth(dt).ToString("00"));
}