2009-10-14 10 views
6

Nous sommes en train de développer une nouvelle application de bureau pour un client qui utilise actuellement une vingtaine de grilles sur différents formulaires dans toute l'application. Je ne pense pas que le contexte de notre application soit pertinent, mais juste pour donner une image complète du client qui vend des véhicules et le contenu de la grille tend à être des choses comme des «inspections de véhicules» ou des «réparations sur ce véhicule». '.Devriez-vous montrer une grille si elle est vide?

Les développeurs sont à peu près divisé entre l'affichage d'une grille vide s'il n'y a pas de données ou de cacher alternativement la grille et de mettre un texte en disant: « Aucune inspection pour ce véhicule », etc.

Quelle est la meilleure pratique? Grille ou texte vide?

+0

Comme il s'agit d'une application sur mesure, pourquoi ne pas tester avec de vrais utilisateurs? – MSalters

Répondre

7

Il est préférable d'afficher les en-têtes de grille et, sous cet emplacement, une étiquette indiquant "Aucun enregistrement".

+1

Oui, l'affichage des en-têtes aide les utilisateurs à apprendre et à se souvenir de ce qui sera affiché. Meilleur: Avoir un espace dédié pour _always_ montrer combien d'enregistrements retournés par une requête (par exemple, "15 inspections"). C'est souvent une information utile à avoir. –

1

Ne pas afficher une grille vide. Il est préférable de toujours montrer un message.

0

Je pense qu'il est probablement préférable d'avoir la grille visiblement «grisée» avec le texte mentionné superposé dessus (lisible, bien sûr). Cela donnera à l'utilisateur une idée de ce qu'il verrait s'il y avait des données sans leur donner l'idée que la requête est toujours en cours ou que les données n'apparaissent pas pour une raison quelconque.

4

je montrerais texte ou faire de préférence les deux

Si vous utilisez C# ASP.NET, le Gridview a un EmptyDataText propriété qui montre un élément qui ressemble à une grille mais il affiche votre message

La seule mauvaise chose à propos de l'affichage d'une grille vide est que certaines personnes qui regardent les données peuvent ne pas comprendre que la page est complètement chargée et qu'il n'y a aucun résultat. Par conséquent, il est préférable d'être en sécurité et de leur donner un message.

+0

nous aussi faisons quelque chose;) –

0

Cela dépend des circonstances. La plupart du temps, il est préférable de montrer une sorte de message indiquant qu'il n'y a pas de données.

Si vous voyez la valeur dans l'utilisateur sachant ce que l'interface aurait été, alors une bonne alternative est d'afficher la grille avec des en-têtes seulement et d'afficher un message sous expliquant qu'il n'y a pas de données.

1

J'opterais pour la grille vide, mais c'est un appel difficile. La raison pour laquelle c'est une décision difficile est parce qu'aucune des deux options n'a d'arguments forts, ce qui signifie que l'argumentation sur eux n'est pas si importante.

0

Afficher la grille afin que l'interface utilisateur conserve une impression cohérente, mais assurez-vous que la grille a un message indiquant spécifiquement que la recherche est terminée et qu'aucun enregistrement n'est dans le fichier. Ceci permet à l'utilisateur de rester familier tout en lui indiquant que le formulaire n'est pas encore en cours de traitement.

1

Dans notre application de véhicule, nous cachons la grille et affichons un message s'il n'y a pas de données à afficher.

Cela dit, mon seul conseil serait - être cohérent. Choisissez une méthode et respectez-la dans votre application.

Vos utilisateurs apprécieront considérablement cette route que vous prenez.

Questions connexes