سؤال

لقد حدد MaxDate و مينداتي خصائص DateTimePicker.ومع ذلك ، عندما كنت اختبار التحكم في وقت التشغيل ، ليس هناك طريقة لمعرفة صالح يعود من صالح منها.الفرق الوحيد هو أن النقر على تاريخ غير صالح لا يفعل شيئا.

هذه ليست بديهية جدا للمستخدم.أريد أن أكون قادرا على أن أقول في لمحة ما صالح التواريخ.

هل هناك أي طريقة لتسليط الضوء على تاريخ صالح مجموعة - أو بالأصح, 'dim' غير صالح التواريخ ؟ أو هل هناك عنصر تحكم آخر التي من شأنها أن تكون أكثر ملاءمة ؟ أنا متأكد من بضعة مربعات التحرير والسرد لكني أعتقد حقا يجب أن يكون المستخدم مع عرض التقويم السيطرة عندما سئل عن التاريخ.

السياق:هذا هو WinForms رسم التطبيق.مجموعة من بيانات صحيحة ثابتة (جديدة إضافة البيانات عبر عملية أخرى).يحتاج المستخدم إلى اختيار تاريخ ووقت الشارت وقت البدء (وكذلك المدة التي يتم التعامل معها بشكل منفصل).

هل كانت مفيدة؟

المحلول

لدي مشكلة مشابهة.لقد مدد التحكم DateTimePicker تشغيل التحقق من صحة العملية كلما قيمة التغييرات إما الرجوع إلى القيمة السابقة أو إلى أقرب قيمة قانونية في حال من غير اختيار.

على امتداد منطقي أن هذا هو فلاش تصل حوار تحذير أو التسمية إلى إعلام المستخدم أن هذا قد حدث.

يمكنك أيضا تجاوز عرض التقويم جزء من التحكم في الضوء/الحدث الأبرز صالح خيارات - بالفعل يسلط الضوء على اليوم الحالي و التحديد الحالي ، على سبيل المثال.

نصائح أخرى

ايم ليس متأكدا من أن هناك من دون توسيع السيطرة على نفسك و مالك الرسم التي من شأنها أن يكون محاولة.

إذا كنت غير قادر على العثور على وظائف بعد ، وأود أن تنظر في استخدام التحكم ErrorProvider و التحقق من المستخدمين إدخال كخيار.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top