Activer différents modes GridWeb
Cet article décrit les différents modes de Aspose.Cells.GridWeb. Ces modes se différencient logiquement en raison de leurs caractéristiques et comportements différents. Nous avons identifié plusieurs types de mode :
- Mode édition
- Mode d’affichage
- Mode session
- Mode sans session
Tous ces modes ont leurs propres caractéristiques. Les développeurs peuvent travailler avec Aspose.Cells.GridWeb dans n’importe quel mode en fonction de leurs besoins. Nous examinerons chaque mode ci-dessous.
Mode édition
Par défaut, le contrôle Aspose.Cells.GridWeb est en mode Edition. En mode Édition, vous pouvez entièrement éditer ou modifier le contenu de la grille en utilisant toutes les fonctionnalités offertes par le contrôle Aspose.Cells.GridWeb. Ces fonctionnalités incluent :
- Enregistrement du contenu de la grille dans des fichiers Excel Microsoft.
- Envoi de données à un serveur.
- Formules de calcul.
- Annuler ou supprimer les actions précédentes.
- Gestion des lignes et des colonnes.
- Couper, copier ou coller des données.
- Formatage des cellules, etc.
Contrôle GridWeb en mode édition
Les développeurs peuvent également passer en mode édition par programmation en définissant la propriété EditMode du contrôle GridWeb sur true.
L’exemple ci-dessous montre comment activer le mode d’édition par programmation.
Mode d’affichage
Lorsque le contrôle GridWeb est en mode Affichage, les utilisateurs ne peuvent pas éditer ou modifier le contenu de la grille, ce qui signifie qu’ils peuvent uniquement afficher le contenu de la grille. C’est pourquoi ce mode s’appelle le mode Affichage. En mode Afficher, quelques boutons (Nous faire parvenir, Sauver etannuler ) sont masqués et le menu qui apparaît lors d’un clic droit ne contient que lesCopie option.
Contrôle GridWeb en mode Affichage
Si les développeurs souhaitent que leurs utilisateurs n’affichent que les données, ils peuvent passer en mode Affichage par programmation en définissant la propriété EditMode du contrôle GridWeb sur false.
L’exemple ci-dessous montre comment activer le mode d’affichage par programme
Mode session
Le contrôle Aspose.Cells.GridWeb contient des données de 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. Toutefois, 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 par programmation
Mode sans session
Nous avons déjà expliqué 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, il consomme de la mémoire serveur. Ainsi, s’il y a un grand nombre d’utilisateurs simultanés, des problèmes de mémoire peuvent survenir. Pour économiser la mémoire du 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 par programmation
Si vous souhaitez utiliser SQL Server ou StateServer pour tenir des sessions, utilisez le mode Session. Le contrôle GridWeb prend en charge la sérialisation de ses données vers SQL Server ou StateServer.
Veuillez consulter l’article suivant pour plus d’aide.