Добавить Cell Валидации

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

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

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

Каждый подробно обсуждается ниже.

Проверка списка

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

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

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

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

дело:изображение_альтернативный_текст

Проверка раскрывающегося списка

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

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

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

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

дело:изображение_альтернативный_текст

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

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

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

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

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

дело:изображение_альтернативный_текст

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

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

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

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

дело:изображение_альтернативный_текст