Cell Validierungen hinzufügen

Arten von Validierungen

Mit Aspose.Cells.GridWeb können drei Arten von Validierungen angewendet werden:

  • Listenvalidierung.
  • Dropdown-Listenvalidierung.
  • Validierung benutzerdefinierter Ausdrücke.

Jede wird unten im Detail besprochen.

Listenvalidierung

Die Listenvalidierung ermöglicht es Benutzern, Zelleneingaben bereitzustellen, indem sie entweder einen Wert eingeben oder einen Wert aus einem Menü auswählen. So erstellen Sie eine Listenvalidierung für eine Zelle:

  1. Fügen Sie einem Webformular das Aspose.Cells.GridWeb-Steuerelement hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Greifen Sie auf die Zelle zu, der eine Validierung hinzugefügt werden soll.
  4. Erstellen Sie die Validierung für die Zelle und geben Sie den Validierungstyp als Liste an.
  5. Fügen Sie Werte für die Listenvalidierung hinzu.

Der Beispielcode fügt C1 eine Listenvalidierung hinzu. Wenn ein Benutzer auf die Zelle klickt, wird eine Liste angezeigt.

Ausgabe: Auswahl eines Wertes aus der Liste

todo: Bild_alt_Text

Die Dropdown-Listenvalidierung ermöglicht es Benutzern, Eingaben für Zellen bereitzustellen, indem sie einen Wert aus einer vordefinierten Liste auswählen. So erstellen Sie eine Dropdown-Listenvalidierung:

  1. Fügen Sie einem Webformular das Aspose.Cells.GridWeb-Steuerelement hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Greifen Sie auf die Zelle zu, für die die Validierung erstellt werden soll.
  4. Erstellen Sie eine Validierung für die Zelle und geben Sie den Typ als DropDownList an.
  5. Fügen Sie Werte für die Validierung hinzu.

Der Beispielcode fügt C1 eine Dropdown-Listenvalidierung hinzu. Wenn ein Benutzer auf die Zelle klickt, wird ein Dropdown-Menü angezeigt, aus dem Benutzer einen Wert auswählen können.

Auswahl eines Werts aus einem Dropdown-Menü

todo: Bild_alt_Text

Benutzerdefinierte Ausdrucksvalidierung

Die Validierung benutzerdefinierter Ausdrücke ermöglicht es Entwicklern, ihre eigenen benutzerdefinierten regulären Ausdrücke zu schreiben, um Eingabewerte zu validieren. So erstellen Sie eine benutzerdefinierte Ausdrucksvalidierung:

  1. Fügen Sie einem Webformular das Aspose.Cells.GridWeb-Steuerelement hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Greifen Sie auf die Zelle zu, für die Sie eine Validierung erstellen möchten.
  4. Erstellen Sie eine Validierung für die Zelle und geben Sie den Typ als CustomExpression an.
  5. Legen Sie den regulären Ausdruck der Validierung fest.

Der Beispielcode fügt C1 eine benutzerdefinierte Ausdrucksvalidierung hinzu. Benutzer können nur gemäß dem durch den regulären Ausdruck angegebenen Format ein Datum in die Zelle einfügen.

Hinzufügen eines Datumswerts zu C1 gemäß einem regulären Ausdruck

todo: Bild_alt_Text

Validierung erzwingen

Mit Aspose.Cells.GridWeb können Benutzer Eingabedaten an einen Server senden. Selbst wenn Validierungsregeln für verschiedene Zellen vorhanden sind, die ForceValidation-Eigenschaft des GridWeb-Steuerelements jedoch nicht auf „true“ festgelegt ist, werden auch falsche Eingabedaten an den Server gesendet, und es wird keine Validierung erzwungen. Die ForceValidation-Eigenschaft von GridWeb ist standardmäßig immer auf true festgelegt.

Wenn die ForceValidation-Eigenschaft wahr ist, sendet das Steuerelement keine Daten an den Webserver, bis die Eingabewerte aller Zellen gültig sind. Wenn beispielsweise jemand einen ungültigen Eingabewert in eine Zelle eingibt oder keinen Wert eingibt, wird die clientseitige Validierung aktiviert und die Benutzer können keine Daten posten, selbst wenn sie darauf klickeneinreichen.

Falscher Eingabewert von GridWeb hervorgehoben

todo: Bild_alt_Text