Aggiungi Validazione Cellule
Tipi di Validazioni
Possono essere applicati tre tipi di validazioni utilizzando Aspose.Cells.GridWeb:
- Convalida della lista.
- Convalida della lista a discesa.
- Convalida dell’espressione personalizzata.
Ogni tipo di convalida verrà discusso in dettaglio di seguito.
Convalida della lista
La convalida della lista consente agli utenti di inserire un dato nella cella digitandolo o selezionandolo da un menu. Per creare una convalida della lista per una cella:
- Aggiungi il controllo Aspose.Cells.GridWeb a un modulo Web.
- Accedi a un foglio di lavoro.
- Accedere alla cella a cui aggiungere la convalida.
- Creare la convalida per la cell e specificare il tipo di convalida come Lista.
- Aggiungere valori per la convalida della lista.
Il codice di esempio aggiunge una convalida della lista a C1. Quando un utente fa clic sulla cella, appare una lista.
Output: selezionare un valore dalla lista
Convalida della lista a discesa
La convalida della lista a discesa consente agli utenti di fornire un input per le celle selezionando un valore da un elenco predefinito. Per creare una convalida della lista a discesa:
- Aggiungi il controllo Aspose.Cells.GridWeb a un modulo Web.
- Accedi a un foglio di lavoro.
- Accedere alla cella per creare la convalida.
- Creare una convalida per la cella e specificare il tipo come DropDownList.
- Aggiungere valori per la convalida.
Il codice di esempio aggiunge una convalida della lista a discesa a C1. Quando un utente fa clic sulla cella, compare un elenco a discesa e gli utenti possono selezionare un valore da esso.
Selezionare un valore da un elenco a discesa
Convalida dell’espressione personalizzata
La convalida dell’espressione personalizzata consente agli sviluppatori di scrivere le proprie espressioni regolari personalizzate per convalidare i valori di input. Per creare una convalida dell’espressione personalizzata:
- Aggiungi il controllo Aspose.Cells.GridWeb a un modulo Web.
- Accedi a un foglio di lavoro.
- Accedere alla cella per creare una convalida.
- Creare una convalida per la cella e specificare il tipo come CustomExpression.
- Impostare l’espressione regolare della convalida.
Il codice di esempio aggiunge una convalida di espressione personalizzata a C1. Gli utenti possono inserire solo una data nella cella secondo il formato specificato dall’espressione regolare.
Aggiunta di un valore data a C1 secondo un’espressione regolare
Forzare la convalida
Utilizzando Aspose.Cells.GridWeb, gli utenti possono inviare dati di input a un server. Anche se ci sono regole di convalida per diverse celle, se la proprietà ForceValidation del controllo GridWeb non è impostata su true, i dati di input errati verranno comunque inviati al server e nessuna convalida sarà forzata. La proprietà ForceValidation di GridWeb è sempre impostata su true per impostazione predefinita.
Quando la proprietà ForceValidation è true, il controllo non invia dati al server web fino a quando i valori di input di tutte le celle non sono validi. Ad esempio, se qualcuno inserisce un valore di input non valido in una cella, o non inserisce un valore, la convalida lato client viene attivata e gli utenti non possono inviare dati anche se fanno clic su Invia.
Valore di input errato evidenziato da GridWeb