Activer les différents modes de GridWeb

Mode Édition

Par défaut, le contrôle Aspose.Cells.GridWeb est en mode Édition. En mode Édition, vous pouvez entièrement modifier ou modifier le contenu de la grille en utilisant toutes les fonctionnalités offertes par le contrôle Aspose.Cells.GridWeb. Ces fonctionnalités comprennent :

  • Enregistrer le contenu de la grille dans des fichiers Microsoft Excel.
  • Envoyer des données à un serveur.
  • Calculer des formules.
  • Annuler ou rejeter des actions précédentes.
  • Gérer les lignes et les colonnes.
  • Couper, copier ou coller des données.
  • Mise en forme des cellules, etc.

Contrôle GridWeb en mode édition

todo:image_alt_text

Les développeurs peuvent également passer en mode Édition de manière programmée en définissant la propriété EditMode du contrôle GridWeb sur true.

L’exemple ci-dessous montre comment activer le mode d’édition de manière programmatique.

Mode visualisation

Lorsque le contrôle GridWeb est en mode Vue, les utilisateurs ne peuvent pas modifier le contenu de la grille, ce qui signifie qu’ils ne peuvent que le visualiser. C’est pourquoi ce mode est appelé mode Vue. En mode Vue, quelques boutons (Soumettre, Enregistrer et Annuler) sont cachés et le menu qui apparaît lors d’un clic droit ne contient que l’option Copier.

Contrôle GridWeb en mode visualisation

todo:image_alt_text

Si les développeurs souhaitent que leurs utilisateurs ne visualisent que les données, ils peuvent passer en mode Vue de manière programmée en définissant la propriété EditMode du contrôle GridWeb sur false.

L’exemple ci-dessous montre comment activer le mode vue de manière programmée

Mode Session

Le contrôle Aspose.Cells.GridWeb conserve les données de la feuille dans la session utilisateur du serveur Web entre chaque requête d’un utilisateur Web. Cela signifie que le contrôle GridWeb fonctionne toujours en mode Session par défaut. Cependant, si vous ne travaillez pas en mode Session, activez-le en définissant la propriété SessionMode du contrôle GridWeb sur SessionMode.Session.

L’exemple ci-dessous montre comment activer le mode session de manière programmée

Mode sans session

Nous avons déjà discuté que l’approche du mode Session offre les meilleures performances en utilisant une session utilisateur pour charger et stocker les données de la feuille. Cependant, cela consomme de la mémoire serveur. Donc, s’il y a un grand nombre d’utilisateurs simultanés, des problèmes de mémoire peuvent survenir. Pour économiser la mémoire serveur et prendre en charge un grand nombre d’utilisateurs simultanés, envisagez le mode sans session.

Le mode sans session peut être activé en définissant la propriété SessionMode du contrôle GridWeb sur SessionMode.ViewState.

L’exemple ci-dessous montre comment activer le mode sans session de manière programmée