سلام برای این کار باید به روش زیر عمل کنید.
ابتدا رشته تاریخ مورد نظر رو به زیر رسته و بعد به int تبدیل کنید.
بعد باید بوسیله شیء PersianCalendar و متد ToDateTime آن تاریخ شمسی را به میلادی تبدیل کرده و خروجی متد ذکر شده را از نوع DateTime بدست بیاورید. در اینجا همان متغییر dt
سپس یک شیء از نوع FreeControls.PersianDate ساخته و با متد Parse آن و ورودی تاریخ میلادی مقدار جدید را در آن ذخیره می کنید.
در انتها تنها کافی است شیء را به خاصیت Value کنترل persianDateTimePicker انتساب دهید.
int year = int.Parse(date.Substring(0, 4));
int month = int.Parse(date.Substring(5, 2));
int day = int.Parse(date.Substring(8, 2));
System.Globalization.PersianCalendar persiancal = new System.Globalization.PersianCalendar();
DateTime dt = persiancal.ToDateTime(year, month, day, 0, 0, 0, 0, 0);
FreeControls.PersianDate rowDate = FreeControls.PersianDate.Parse(dt);
persianDateTimePicker_Resids.Value = rowDate;