Füge Zellvalidierungen hinzu

Arten von Validierungen

Drei Arten von Validierungen können unter Verwendung von Aspose.Cells.GridWeb angewendet werden:

  • Listenvalidierung.
  • Drop-down-Listenvalidierung.
  • Benutzerdefinierte Ausdrucksvalidierung.

Jede wird unten im Detail diskutiert.

Listenvalidierung

Die Listenvalidierung ermöglicht es Benutzern, Zelleneingaben entweder durch Eingabe oder Auswahl eines Werts aus einem Menü bereitzustellen. Um eine Listenvalidierung für eine Zelle zu erstellen:

  1. Fügen Sie der Webformularsteuerung Aspose.Cells.GridWeb hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Zugriff auf die Zelle, um die Validierung hinzuzufügen.
  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 eine Listenvalidierung zu C1 hinzu. Wenn ein Benutzer auf die Zelle klickt, wird eine Liste angezeigt.

Ausgabe: Auswahl eines Werts aus der Liste

todo:image_alt_text

Die Drop-down-Listenvalidierung ermöglicht es Benutzern, Eingaben für Zellen zu liefern, indem sie einen Wert aus einer vordefinierten Liste auswählen. Um eine Drop-down-Listenvalidierung zu erstellen:

  1. Fügen Sie der Webformularsteuerung Aspose.Cells.GridWeb hinzu.
  2. Greifen Sie auf ein Arbeitsblatt zu.
  3. Zugriff auf die Zelle, um die Validierung zu erstellen.
  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 eine Drop-down-Listenvalidierung zu C1 hinzu. Wenn ein Benutzer auf die Zelle klickt, wird ein Dropdown-Menü angezeigt und Benutzer können einen Wert daraus auswählen.

Auswahl eines Werts aus dem Dropdown-Menü

todo:image_alt_text

Benutzerdefinierte Ausdrucksvalidierung

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

  1. Fügen Sie der Webformularsteuerung Aspose.Cells.GridWeb 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 Benutzerdefinierte Ausdruck an.
  5. Legen Sie den regulären Ausdruck der Validierung fest.

Der Beispielcode fügt eine benutzerdefinierte Ausdrucksvalidierung zu C1 hinzu. Benutzer können nur ein Datum in die Zelle einfügen, das dem im regulären Ausdruck angegebenen Format entspricht.

Hinzufügen eines Datums zum C1 gemäß einem regulären Ausdruck

todo:image_alt_text

Erzwingen der Validierung

Mit Aspose.Cells.GridWeb können Benutzer Eingabedaten an einen Server senden. Auch wenn es Validierungsregeln für verschiedene Zellen gibt, aber die Eigenschaft ForceValidation des GridWeb-Steuerelements nicht auf true festgelegt ist, werden falsche Eingabedaten auch an den Server übermittelt und es wird keine Validierung erzwungen. Die Eigenschaft ForceValidation des GridWeb-Steuerelements ist standardmäßig immer auf true gesetzt.

Wenn die Eigenschaft ForceValidation true ist, sendet das Steuerelement keine Daten an den Webserver, bis die Eingabewerte aller Zellen gültig sind. Wenn z.B. 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 senden, auch wenn sie auf Senden klicken.

Falscher Eingabewert, hervorgehoben durch GridWeb

todo:image_alt_text