web-dev-qa-db-fra.com

Que puis-je faire avec une entrée de grille pour que les utilisateurs ne supposent pas qu'elle ressemble à Excel?

J'ai beaucoup d'entrées de grille dans mes applications et je lutte avec le paradigme car je pense que les grilles sont difficiles à utiliser pour la saisie de données pour mes utilisateurs. Chaque fois qu'ils voient une grille, ils pensent "Excel" alors qu'ils devraient penser à "Access" (sauf qu'ils n'utilisent jamais Access).

6
Garo Yeriazarian

Eh bien, s'il marche comme un canard, nage comme un canard et quacks comme un canard, vos utilisateurs appellent cet oiseau un canard.

N'utilisez pas de grille si vous ne permettez à vos utilisateurs de modifier qu'une seule ligne à la fois. Utilisez plutôt une forme de liste. Si vous autorisez l'édition sur place, utilisez des repères visuels.

3
Leonardo Herrera

Cela dépend du contenu. Peut-être que cela aide à utiliser de bons titres de colonne et des couleurs alternées sur les lignes (c'est-à-dire différentes nuances de la même couleur).

2

Le plus grand indice qu'une grille devrait se comporter comme Excel est si elle ressemble comme Excel. La seule visualisation des données sous forme de tableau ne devrait pas suffire à tromper les utilisateurs en leur faisant croire qu'il s'agit d'Excel. Vous pouvez peut-être styliser les arrière-plans des cellules avec un dégradé ou utiliser différentes combinaisons de couleurs.

Si vous autorisez la saisie de données dans votre grille, cependant, les utilisateurs s'attendraient naturellement à ce que l'onglet les déplace vers la droite et que l'entrée les déplace vers le bas (et même Shift-Tab se déplace vers la gauche). C'est un peu comme conduire une voiture ... J'attends une roue, pas un joystick.

1
ericslaw

Une bonne pratique pour l'entrée de grille de données, lorsqu'un seul ensemble de données peut être entré à la fois, est un formulaire.

Cela est plus conforme à la référence d'accès que vous mentionnez.

Si l'affichage de la grille de données est important et utile, vous pouvez peut-être utiliser le formulaire pour la saisie de données et la grille de données pour afficher les données entrées. Il est utile de donner aux utilisateurs la possibilité de basculer entre, masquer, réduire ou supprimer de l'interface utilisateur.

Si le besoin principal est d'afficher les données dans la grille, utilisez la grille et fournissez un bouton "Ajouter" ou "Modifier" à proximité de la grille. Le bouton "Modifier" amènera l'utilisateur à un formulaire chargé avec la ligne d'informations sélectionnée; le bouton "Ajouter" lancera un formulaire vierge, permettant à l'utilisateur de saisir les nouvelles données.

1
Leslie M

Si les utilisateurs s'attendent à ce que la grille fonctionne comme Excel, alors pourquoi pas make fonctionne-t-elle comme Excel? Vous ne pouvez pas vous attendre à ce que vos utilisateurs pensent "Accès" s'ils ne connaissent pas ce modèle d'utilisation. Si vos utilisateurs sont habitués et à l'aise avec le modèle Excel, je pense que ce pourrait être une erreur d'essayer de les forcer à utiliser un modèle différent.

0
André