2009-10-14 13 views
6

Stiamo sviluppando una nuova applicazione desktop per un cliente che attualmente utilizza circa 20 griglie su vari moduli in tutta l'applicazione.Dovresti mostrare una griglia se è vuota?

Non penso che il contesto della nostra applicazione sia rilevante, ma solo per dare il quadro completo il cliente vende veicoli e il contenuto della griglia tende ad essere come "Ispezioni del veicolo" o "Riparazioni su questo veicolo" '.

Gli sviluppatori sono praticamente diviso tra mostrando una griglia vuota se non c'è di dati o, in alternativa nascondere la griglia e mettendo un po 'di testo che dice 'Non ci sono controlli di questo veicolo', ecc

Qual è la migliore pratica? Griglia o testo vuoto?

+0

Poiché questa è un'app personalizzata, perché non testare con utenti reali? – MSalters

risposta

7

Meglio mostrare le intestazioni della griglia e sotto quel punto un'etichetta che indica "Nessun record".

+1

Sì, la visualizzazione delle intestazioni aiuta gli utenti a imparare e ricordare cosa dovrebbe essere mostrato. Migliore: spazio dedicato a _always_ mostra quanti record sono stati restituiti da una query (ad es. "15 controlli"). Questa è spesso un'informazione utile da avere. –

1

Sicuramente non mostrare una griglia vuota. È meglio mostrare sempre un messaggio.

0

Penso che sia più probabile che la griglia sia visibilmente "ombreggiata" con il testo sopra accennato sopra (leggibile, ovviamente).

Questo darà all'utente un'idea di ciò che vedrebbe se esistessero dei dati senza dare loro il pensiero che la query sia ancora in esecuzione o che i dati non vengano visualizzati per qualche motivo.

4

vorrei mostrare il testo o, preferibilmente, fare entrambe le cose

Se si sta utilizzando C# ASP.NET, il GridView ha un Proprietà EmptyDataText che mostra un oggetto che assomiglia a una griglia, ma visualizza il messaggio

L'unica cosa negativa di mostrare una griglia vuota è che alcune persone che guardano i dati potrebbero non capire che la pagina è stata caricata completamente e che non ci sono risultati. Pertanto, è meglio essere sicuri e dare loro un messaggio.

+0

anche noi stiamo facendo il samething;) –

0

Dipende dalle circostanze. La maggior parte delle volte è meglio mostrare un tipo di messaggio che indica che non ci sono dati.

Se si vede il valore dell'utente che sa quale sarebbe stata l'interfaccia, una buona alternativa è quella di mostrare la griglia solo con le intestazioni e di visualizzare un messaggio sotto di essa che spiega che non ci sono dati.

1

Vorrei andare per la griglia vuota, ma è una chiamata difficile. Il motivo per cui è una decisione difficile è perché nessuna delle due opzioni ha argomenti validi, il che significa che discutere su di loro non è così importante.

0

Mostra la griglia in modo che l'interfaccia utente mantenga una sensazione coerente, tuttavia assicurati che la griglia contenga un messaggio che specifichi che la ricerca è completa e nessun record è in archivio.

Ciò mantiene le cose familiari all'utente continuando a dare loro l'impressione che il modulo non sia ancora in elaborazione.

1

Nella nostra applicazione veicolo nascondiamo la griglia e mostriamo un messaggio se non ci sono dati da visualizzare.

Detto questo, il mio unico consiglio sarebbe essere consistente. Scegli un metodo e seguilo nella tua applicazione.

I tuoi utenti apprezzeranno questo considerevolmente che mai percorso tu prendi.

Problemi correlati