Agregar Validaciones de Celda

Tipos de Validaciones

Se pueden aplicar tres tipos de validaciones utilizando Aspose.Cells.GridWeb:

  • Validación de lista.
  • Validación de lista desplegable.
  • Validación de expresión personalizada.

Cada uno se analiza en detalle a continuación.

Validación de lista

La validación de lista permite a los usuarios proporcionar una entrada de celda ya sea escribiendo o seleccionando un valor de un menú. Para crear una validación de lista para una celda:

  1. Agregue el control Aspose.Cells.GridWeb a un Formulario Web.
  2. Acceder a una hoja de cálculo.
  3. Acceda a la celda para agregar validación.
  4. Cree la validación para la celda y especifique el tipo de validación como Lista.
  5. Agregue valores para la validación de la lista.

El código de ejemplo agrega una validación de lista a C1. Cuando un usuario hace clic en la celda, aparece una lista.

Salida: seleccionar un valor de la lista

todo:image_alt_text

Validación de Lista Desplegable

La validación de lista desplegable permite a los usuarios proporcionar entradas para las celdas seleccionando un valor de una lista predefinida. Para crear una validación de lista desplegable:

  1. Agregue el control Aspose.Cells.GridWeb a un Formulario Web.
  2. Acceder a una hoja de cálculo.
  3. Acceda a la celda para crear la validación.
  4. Cree una validación para la celda y especifique el tipo como DropDownList.
  5. Agregue valores para la validación.

El código de ejemplo agrega una validación de lista desplegable a C1. Cuando un usuario hace clic en la celda, aparece un menú desplegable y los usuarios pueden seleccionar un valor de él.

Seleccionar un valor de un menú desplegable

todo:image_alt_text

Validación de Expresión Personalizada

La validación de expresión personalizada permite a los desarrolladores escribir sus propias expresiones regulares personalizadas para validar valores de entrada. Para crear una validación de expresión personalizada:

  1. Agregue el control Aspose.Cells.GridWeb a un Formulario Web.
  2. Acceder a una hoja de cálculo.
  3. Acceda a la celda para crear la validación.
  4. Cree una validación para la celda y especifique el tipo como CustomExpression.
  5. Establezca la expresión regular de la validación.

El código de ejemplo agrega una validación de expresión personalizada a C1. Los usuarios solo pueden agregar una fecha en la celda según el formato especificado por la expresión regular.

Agregar un valor de fecha a C1 según una expresión regular

todo:image_alt_text

Forzar Validación

Usando Aspose.Cells.GridWeb, los usuarios pueden enviar datos de entrada a un servidor. Incluso si hay reglas de validación para diferentes celdas pero la propiedad ForceValidation del control GridWeb no está establecida en true, los datos de entrada incorrectos también se enviarán al servidor y no se forzará ninguna validación. La propiedad ForceValidation de GridWeb siempre está establecida en true de forma predeterminada.

Cuando la propiedad ForceValidation es verdadera, el control no enviará datos al servidor web hasta que los valores de entrada de todas las celdas sean válidos. Por ejemplo, si alguien ingresa un valor de entrada incorrecto en una celda, o no ingresa un valor, se activa la validación del lado del cliente y los usuarios no pueden enviar datos incluso si hacen clic en Enviar.

Valor de entrada incorrecto resaltado por GridWeb

todo:image_alt_text