it-swarm.com.de

UI-Vorschläge zur Eingabe von Informationen in eine Tabelle

Eine Win32-Anwendung verfügt über eine Tabelle. Die Tabelle enthält einige Spalten. Welche Spalten und welche Art von Daten in jeder Spalte? Dies wird beim Laden der Tabellenkalkulationsanwendung festgestellt. Sie liest die Daten aus einer Datenbank.

Jetzt denke ich an eine gute Benutzeroberfläche, mit der Benutzer neue Informationen in diese Tabelle eingeben können, z. B. eine Schaltfläche "Manuelle Eingabe". Aber wie? sollte ich einfach eine leere Zeile am unteren Rand der Tabelle hinzufügen? Sollte es ein neues Dialogformular geben, um Informationen einzugeben?

Was schlagen Sie vor?

enter image description here

1
Blake

Einige Arbeitszeittabellenanwendungen, die ich gesehen habe, scheinen dieses Problem auf saubere Weise anzugehen. Im Wesentlichen besteht die Tabelle nur aus Zeilen, in denen die Informationen bereits eingegeben wurden, und einer leeren Zeile unten. Die erste Zelle in dieser leeren Zeile enthält eine Markierung, die eine Eingabe vorschlägt. Sobald Informationen in diese Zelle eingegeben wurden, werden die anderen in der Zeile (abhängig von den Informationen dieser Zelle) aktiv. Jede Zelle ist so formatiert, dass Daten auf die entsprechende, erforderliche Weise eingegeben werden (Freitext, Dropdown usw.). Sobald Sie die Eingabe von Informationen in diese Zeile abgeschlossen haben, ist die Zeile nun ein aktiver Teil des Gesamtblatts und eine neue leere Zeile wird am unteren Rand des Blattes angezeigt. Basierend auf dem, was Sie beschrieben haben, denke ich, dass dies für Sie funktionieren würde.

Sie können jedoch nicht die Position der Zeile innerhalb des Blattes verschieben oder eine Zeile einfügen. Mit einem vorhandenen Sortiermechanismus wäre dies nicht wichtig, aber ich weiß nicht, ob die Reihenfolge für Ihre Daten wichtig ist.

2
Will Tucker

Dies hängt vom Verwendungsszenario Ihrer Tabelle ab.
Ein Spreadsheat mit einer leeren Zeile ist der richtige, um viele einzelne Daten (z. B. Excel) einzugeben. Die Eingabe von Daten in einem separaten Dialogfeld sollte verwendet werden, wenn eingegebene Daten Abhängigkeiten untereinander oder besondere Bedingungen aufweisen.

1
sysscore