السلام عليكم ورحمة الله وبركاته
كيف اجعل اداة MaskedTextBox1
تعمل للتاريخ الهجري أي من اليمين الى اليسار بهذا التنسيق yyyy/MM/dd
وعند الادخال يبدأ من اليمين الى اليسار مبتداء من اليوم ثم الشهر ثم السنة
Set MaskedTextBox.Mask to "00/00/0000" explicitly
وغيير خاصية
RightToLeft إلي
Yes



الف شكر
انا وضعت MaskedTextBox1.Mask = "0000/00/00"
ولكن عند الادخال في هذه الحالة يجب ادخال السنة اولاً ثم الشهر ثم اليوم
وانا اريد ادخال اليوم ثم الشهر ثم السنه
ثانياً
هل في الامكان جعل اداة TextBox تأخذ مكان اداة التاريخ مثلا
اريد كتابة تاريخ 1/5/1435
بهذا الشكل في اثناء الكتابة بعد الخروج من الاداة اريده يأخذ التنسيق yyyy/MM/dd
اي يصبح 01/05/1435
بمعنى عند الكتباة نبداء باليوم ثم الشهر ثم السنة
غيير إعدادات تنسيق الوقت
Short Time إلي yyyy/MM/dd كما بالشكل التالي
ثم اجعل خاصية
Input Mask تساوي
Short Time كما بالشكل التالي
وغيير خاصية
RightToLeft إلي
Yes ليصبح الناتج كالشكل التالي
يوجد مثال بالمرفقات
والله أعلي وأعلم



الف شكر اخي العزيز
لكن هل من الممكن ان اجعل اداة TextBox
تستخدم كأداة للتاريخ اريد كتابة اليوم ثم الشهر ثم التاريخ
واريد في حالة ما تم الكتابه مثل 1/5/1435
وبمجرد الخروج من الاداة او الضغط على مفتاح Enter
يتم تعديل التاريخ المكتوب وليس تاريخ الجهاز
الى 01/05/1435