أضف Cell عمليات التحقق

أنواع المصادقات

يمكن تطبيق ثلاثة أنواع من عمليات التحقق باستخدام Aspose.Cells.GridWeb:

  • التحقق من صحة القائمة.
  • التحقق من صحة القائمة المنسدلة.
  • التحقق من صحة التعبير المخصص.

تتم مناقشة كل منها بالتفصيل أدناه.

التحقق من صحة القائمة

يسمح التحقق من صحة القائمة للمستخدمين بتوفير إدخال الخلية إما عن طريق كتابة قيمة من القائمة أو تحديدها. لإنشاء تحقق من قائمة لخلية:

  1. قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب.
  2. قم بالوصول إلى ورقة العمل.
  3. قم بالوصول إلى الخلية لإضافة التحقق من الصحة إليها.
  4. إنشاء التحقق من صحة الخلية وتحديد نوع التحقق كقائمة.
  5. أضف قيمًا للتحقق من صحة القائمة.

يضيف رمز المثال التحقق من صحة القائمة إلى C1. عندما ينقر المستخدم فوق الخلية ، تظهر قائمة.

الإخراج: اختيار قيمة من القائمة

ما يجب القيام به: image_بديل_نص

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the cells collection of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Access "B1" cell and add some text
GridCell cell = sheet.Cells[0, 1];
cell.PutValue("Select Course:");
// Accessing "C1" cell
cell = sheet.Cells[0, 2];
// Creating List validation for the "C1" cell
var validation = cell.CreateValidation(GridValidationType.List, true);
// Adding values to List validation
var values = new System.Collections.Specialized.StringCollection();
values.Add("Fortran");
values.Add("Pascal");
values.Add("C++");
values.Add("Visual Basic");
values.Add("Java");
values.Add("C#");
validation.ValueList = values;

التحقق من صحة القائمة المنسدلة

يسمح التحقق من صحة القائمة المنسدلة للمستخدمين بتوفير مدخلات للخلايا عن طريق تحديد قيمة من قائمة محددة مسبقًا. لإنشاء التحقق من صحة القائمة المنسدلة:

  1. قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب.
  2. قم بالوصول إلى ورقة العمل.
  3. قم بالوصول إلى الخلية لإنشاء التحقق من الصحة لـ.
  4. قم بإنشاء تحقق من صحة الخلية وحدد النوع على أنه قائمة منسدلة.
  5. أضف قيمًا للتحقق.

يضيف رمز المثال التحقق من صحة القائمة المنسدلة إلى C1. عندما ينقر المستخدم على الخلية ، تظهر قائمة منسدلة ويمكن للمستخدمين تحديد قيمة منها.

اختيار قيمة من القائمة المنسدلة

ما يجب القيام به: image_بديل_نص

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the cells collection of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Access "B1" cell and add some text
GridCell cell = sheet.Cells[0, 1];
cell.PutValue("Select Degree:");
// Accessing "C1" cell
cell = sheet.Cells[0, 2];
// Creating DropDownList validation for the "C1" cell
var validation = cell.CreateValidation(GridValidationType.DropDownList, true);
// Adding values to DropDownList validation
var values = new System.Collections.Specialized.StringCollection();
values.Add("Bachelor");
values.Add("Master");
values.Add("Doctor");
validation.ValueList = values;

التحقق من صحة التعبير المخصص

يسمح التحقق من صحة التعبير المخصص للمطورين بكتابة التعبيرات العادية المخصصة الخاصة بهم للتحقق من صحة قيم الإدخال. لإنشاء التحقق من صحة التعبير المخصص:

  1. قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب.
  2. قم بالوصول إلى ورقة العمل.
  3. قم بالوصول إلى الخلية لإنشاء التحقق من صحة لها.
  4. إنشاء التحقق من صحة الخلية وتحديد النوع كـ CustomExpression.
  5. قم بتعيين التعبير العادي الخاص بالتحقق من الصحة.

يضيف نموذج التعليمات البرمجية التحقق من صحة تعبير مخصص إلى C1. يمكن للمستخدمين إضافة تاريخ فقط إلى الخلية وفقًا للتنسيق المحدد بواسطة التعبير العادي.

إضافة قيمة تاريخ إلى C1 وفقًا لتعبير عادي

ما يجب القيام به: image_بديل_نص

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the cells collection of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Access "B1" cell and add some text
GridCell cell = sheet.Cells[0, 1];
cell.PutValue("Date (yyyy-mm-dd):");
// Access "C1" cell and add to it custom expression validation to accept dates in yyyy-mm-dd format
cell = sheet.Cells[0, 2];
var validation = cell.CreateValidation(GridValidationType.CustomExpression, true);
validation.RegEx = @"\d{4}-\d{2}-\d{2}";

إجبار المصادقة

باستخدام Aspose.Cells.GridWeb ، يمكن للمستخدمين نشر بيانات الإدخال إلى الخادم. حتى إذا كانت هناك قواعد تحقق من صحة لخلايا مختلفة ولكن لم يتم تعيين خاصية ForceValidation للتحكم في GridWeb على “true” ، فسيتم أيضًا إرسال بيانات الإدخال غير الصحيحة إلى الخادم ولن يتم فرض أي تحقق من الصحة. يتم دائمًا تعيين خاصية GridWeb’s ForceValidation إلى true افتراضيًا.

عندما تكون خاصية ForceValidation صحيحة ، لا يقوم عنصر التحكم بنشر البيانات إلى خادم الويب حتى تصبح قيم الإدخال لجميع الخلايا صالحة. على سبيل المثال ، إذا أدخل شخص ما قيمة إدخال غير صالحة في خلية ، أو لم يقم بإدخال قيمة ، يتم تنشيط التحقق من جانب العميل ولن يتمكن المستخدمون من نشر البيانات حتى إذا نقروا علىيُقدِّم.

تم تمييز قيمة الإدخال الخاطئة بواسطة GridWeb

ما يجب القيام به: image_بديل_نص