Добавить валидацию ячеек

Типы валидации

С помощью Aspose.Cells.GridWeb можно применять три типа валидации:

  • Списковая валидация.
  • Валидация выпадающего списка.
  • Пользовательская валидация по выражению.

Каждый из них рассматривается подробно ниже.

Списковая валидация

Списковая валидация позволяет пользователям предоставлять ввод для ячеек либо путем ввода текста, либо выбора значения из меню. Чтобы создать списоковую валидацию для ячейки:

  1. Добавьте элемент управления Aspose.Cells.GridWeb на веб-форму.
  2. Получите доступ к листу.
  3. Получите доступ к ячейке для добавления валидации.
  4. Создайте валидацию для ячейки и укажите тип валидации как список.
  5. Добавьте значения для списка валидации.

Приведенный ниже пример кода добавляет списоковую валидацию к C1. Когда пользователь щелкает по ячейке, появляется список.

Вывод: выбор значения из списка

todo:image_alt_text

Валидация выпадающего списка

Проверка существующего списка позволяет пользователям предоставлять ввод для ячеек, выбирая значение из предопределенного списка. Чтобы создать проверку существующего списка:

  1. Добавьте элемент управления Aspose.Cells.GridWeb на веб-форму.
  2. Получите доступ к листу.
  3. Получите доступ к ячейке, чтобы создать проверку.
  4. Создайте проверку для ячейки и укажите тип как DropDownList.
  5. Добавьте значения для проверки.

Приведенный пример кода добавляет список выбора проверки для ячейки C1. При нажатии пользователем на ячейку появляется раскрывающийся список, из которого пользователи могут выбрать значение.

Выбор значения из выпадающего списка

todo:image_alt_text

Пользовательская проверка выражения

Пользоватская проверка выражения позволяет разработчикам написать свои собственные регулярные выражения для проверки входных значений. Чтобы создать пользоватскую проверку выражения:

  1. Добавьте элемент управления Aspose.Cells.GridWeb на веб-форму.
  2. Получите доступ к листу.
  3. Получите доступ к ячейке, чтобы создать проверку.
  4. Создайте проверку для ячейки и укажите тип как CustomExpression.
  5. Задайте регулярное выражение для проверки.

В примере кода добавляется пользоватская проверка выражения для ячейки C1. Пользователи могут вводить только дату в ячейку в соответствии с форматом, указанным в регулярном выражении.

Добавление значения даты в C1 в соответствии с регулярным выражением

todo:image_alt_text

Принудительная проверка

Используя Aspose.Cells.GridWeb, пользователи могут отправлять входные данные на сервер. Даже если существуют правила проверки для разных ячеек, но свойство ForceValidation элемента управления GridWeb не установлено в true, неправильные входные данные также будут отправляться на сервер, и проверка не будет выполнена. Свойство ForceValidation элемента управления GridWeb всегда устанавливается в true по умолчанию.

Когда свойство ForceValidation установлено в true, элемент управления не отправляет данные на веб-сервер до тех пор, пока входные значения всех ячеек не будут действительны. Например, если кто-то вводит недопустимое значение в ячейку или не вводит значение, клиентская проверка активируется, и пользователи не смогут отправить данные, даже если они нажимают Отправить.

Неправильное входное значение выделено GridWeb

todo:image_alt_text