إضافة التحقق من الخلية
أنواع التحقق
يمكن تطبيق ثلاثة أنواع من التحققات باستخدام Aspose.Cells.GridWeb:
- التحقق من قائمة.
- التحقق من قائمة الهبوط.
- التحقق من التعبير المخصص.
يتم مناقشة كل منها بالتفصيل أدناه.
التحقق من القائمة
يتيح التحقق من القائمة للمستخدمين تقديم إدخال الخلية سواء بكتابة القيمة أو اختيارها من القائمة. لإنشاء التحقق من القائمة للخلية:
- أضف تحكم Aspose.Cells.GridWeb إلى استمارة الويب.
- الوصول إلى ورقة العمل.
- الوصول إلى الخلية لإضافة التحقق من الصحة.
- أنشئ التحقق من الصحة للخلية وحدد نوع التحقق كقائمة.
- إضافة قيم لتحقق القائمة.
يضيف رمز المثال تحققًا من القائمة إلى C1. عندما يقوم المستخدم بالنقر على الخلية، يظهر قائمة.
الناتج: اختيار قيمة من القائمة
التحقق من القائمة المنسدلة
يسمح التحقق من القائمة المنسدلة للمستخدمين بتوفير الإدخال للخلايا عن طريق تحديد قيمة من القائمة المحددة مسبقًا. لإنشاء تحقق القائمة المنسدلة:
- أضف تحكم Aspose.Cells.GridWeb إلى استمارة الويب.
- الوصول إلى ورقة العمل.
- الوصول إلى الخلية لإنشاء التحقق من الصحة لها.
- إنشاء التحقق من الصحة للخلية وحدد النوع كقائمة منسدلة.
- إضافة قيم للتحقق.
يضيف رمز المثال تحققًا للقائمة المنسدلة لـ C1. عندما ينقر المستخدم على الخلية، يظهر قائمة منسدلة ويمكن للمستخدمين تحديد قيمة منها.
اختيار قيمة من القائمة المنسدلة
التحقق من التعبير المخصص
يسمح التحقق من التعبير المخصص للمطورين بكتابة تعابيرهم العادية المخصصة الخاصة للتحقق من قيم الإدخال. لإنشاء التحقق من التعبير المخصص:
- أضف تحكم Aspose.Cells.GridWeb إلى استمارة الويب.
- الوصول إلى ورقة العمل.
- الوصول إلى الخلية لإنشاء التحقق.
- إنشاء تحقق للخلية وتحديد النوع كتعبير مخصص.
- تعيين تعبير الاختبار العادي.
يضيف الكود المثال تحقق التعبير المخصص إلى C1. يمكن للمستخدمين إضافة تاريخ فقط إلى الخلية وفقًا لتنسيق محدد بواسطة تعبير الاختبار العادي المحدد.
إضافة قيمة تاريخية إلى C1 وفقًا لتعبير الاختبار العادي
فرض التحقق
باستخدام Aspose.Cells.GridWeb، يمكن للمستخدمين إرسال البيانات المدخلة إلى الخادم. حتى إذا كانت هناك قواعد تحقق لخلايا مختلفة، ولكن خاصية ForceValidation لتحكم GridWeb control لم يتم تعيينها على true، سيتم إرسال البيانات المدخلة بشكل خاطئ أيضًا إلى الخادم ولن يتم فرض اي تحقق. خاصية ForceValidation في GridWeb دائمًا مضبوطة على true ابتداءً.
عندما تكون خاصية ForceValidation صحيحة، لا يتم إرسال البيانات إلى خادم الويب حتى تكون قيم الإدخال صحيحة لجميع الخلايا. على سبيل المثال، إذا قام شخص ما بإدخال قيمة إدخال غير صالحة إلى خلية، أو لم يدخل قيمة، يتم تنشيط التحقق على جانب العميل ولا يمكن للمستخدمين إرسال البيانات حتى لو انقروا على إرسال.
قيمة الإدخال الخاطئة مظللة بواسطة GridWeb