السلام عليكم ورحمة الله وبركاته
السؤال : البرنامج يتعامل مع التواريخ الهجرية و الميلادية
بستخدم DateTimePicker
يوجد افادات كثيرة لتحويل التاريخ من انجليزى لعربي و العكس و بعضها يعتمد على تغيير تاريخ الحاسوب
لكن انا اريد ان بعض التواريخ تسجل بالتاريخ العربي و اخري بالانجليزية فى نفس الفورم
هل الحل استخدام textbox وكيف ذلك
عندي برنامج قديم يعتمد على textbox و ايضا به تنسيق كما فى الصورة
DateTimePicker لاتدعم التواريخ الهجرية
امامك حلان : اما ان تستخدم كونترول خاص يدعم التاريخ الهجري ،
او ان تجعل التاريخ الهجري للعرض فقط في TextBox ، وتتعامل مع التاريخ الميلادي على انه الاساسي
لعرض التاريخ الهجري ببساطة :
كود :
TextBox1.Text = DateTimePicker1.Value.ToString("dddd dd MMMM yyyy", New Globalization.CultureInfo("ar-SA"))
(29-09-20, 09:29 AM)Anas Mahmoud كتب : [ -> ]DateTimePicker لاتدعم التواريخ الهجرية
امامك حلان : اما ان تستخدم كونترول خاص يدعم التاريخ الهجري ،
او ان تجعل التاريخ الهجري للعرض فقط في TextBox ، وتتعامل مع التاريخ الميلادي على انه الاساسي
لعرض التاريخ الهجري ببساطة :
كود :
TextBox1.Text = DateTimePicker1.Value.ToString("dddd dd MMMM yyyy", New Globalization.CultureInfo("ar-SA"))
مشكور استاذنا على الافادة
ما فهمته ان يوجد كنترول يدعم التاريخ الهجري
او ان استبدل DateTimePicker بأداة TextBox
كيف يمكن عمل mask للتاريخ فى TextBox ؟
(29-09-20, 12:06 PM)Anas Mahmoud كتب : [ -> ]راجع الموضوع التالي :
https://www.codeproject.com/Articles/232...i-Calendar
فى الملف مرفق
اريد ان التاريخ الذي يظهر للمستخدم يكون التاريخ الهجرى و ان يكون التاريخ فى قاعدة البيانات التاريخ الميلادى
على سبيل المثال تاريخ انتهاء مستند بالهجري
يظهر له التاريخ بالهجري و عندما يقوم المستخدم بتحديث التاريخ يظل يظهر بالتاريخ بالهجري
لكن فى قاعدة البيانات يكون التاريخ بالميلادي