it-swarm.com.de

Alternativen zur Auswahl eines gültigen Werts aus einer Liste von Elementen

Ich habe einen Bildschirm in Winforms, auf dem die Benutzer einen möglichen Wert von rechts nach links auswählen, wie gezeigt. Beide Seiten sind Listenansichten mit Kategoriengruppenüberschriften. Wenn der Benutzer einen Wert für das Element in der Kategorie "Meine Auswahl 1" zuweisen möchte, klickt er auf die Zeile darunter (die wie ein Hyperlink "Klicken zum Zuweisen" aussieht) und wechselt in Kursivschrift mit unterschiedlichem Text. Dies wirkt sich auf die Listenansicht rechts aus, indem die für diese Kategorie ungültigen Elemente deaktiviert und der Kontrollkästchenmodus aktiviert werden. Anschließend wählt der Benutzer eines der aktivierten Elemente aus, indem er auf das Kontrollkästchen klickt. Der Wert des Elements wird nun links angezeigt und die Kursivschrift im Link wird wieder normal.

Meine Frage ist, gibt es andere Alternativen zu dieser Art der Auswahl. Es kann nur ein Element von links ausgewählt werden, um es jeder Kategorie auf der linken Seite zuzuweisen. Der Benutzer möchte alle Elemente auf der rechten Seite anzeigen. Ein Gedanke, den sie nicht mögen, ist, dass das Kontrollkästchen weiterhin besteht, obwohl die ungültigen Elemente deaktiviert und nicht auswählbar sind. Normalerweise gibt es 6 Elemente pro Gruppe und 2-6 Gruppen auf der rechten Seite, aber theoretisch unbegrenzt, aber in der Praxis werden sie nicht mehr als 20 sein.

Bearbeiten: Die Elemente sind rechts gruppiert und können daher keine Combobox sein. Außerdem hat jeder Artikel ein Symbol, das auf dem Typ des Artikels basiert, den ich im Modell nicht angezeigt habe. Das Symbol befindet sich links neben dem Element in jeder Zeile. Innerhalb jeder Gruppe gibt es auch Aktions-Hyperlinks, mit denen Sie Elemente im laufenden Betrieb über ein Popup-Dialogfeld hinzufügen können. Ich habe sie im Modell angezeigt. Ich glaube nicht, dass eine Combobox das kann. Das Ausrichten von rechts und links ist nicht möglich, da Sie ein Element von rechts zu einem Element links auswählen können. Wie gesagt, jede Kategorie rechts hat genau einen Artikel.

Kontext: Denken Sie, 3 Personen möchten eine Party gründen. Jede Person kann etwas Getränk, Vorspeise und Hauptgerichte als ihren Favoriten hinzufügen. Der Name der Person ist die Gruppenüberschrift auf der rechten Seite und die Elemente sind die Auswahl der Lebensmittel. Stellen Sie sich nun vor, dass die Gruppe jeweils eines von Getränken, Vorspeisen und Hauptgerichten (die Gruppe zur Auswahl auf der linken Seite) aus einer der Personen in der Gruppe auswählen kann. Dies ist eine Geschäftsregel. Deshalb ist dieser Bildschirm da. Wenn sie das Getränk ändern möchten, werden beim Klicken auf den Link rechts nur die Getränkeartikel mit einem Kontrollkästchen aktiviert (Hauptgericht und Hauptgericht deaktiviert). Dann kann von allen aktivierten Getränkeartikeln aller Personen nur ein Getränk überprüft werden, und diese Auswahl wird dann rechts zugewiesen. Auch von links können Leute mehr Getränke, Hauptgerichte usw. hinzufügen.

mockup

bmml source herunterladen - Wireframes erstellt mit Balsamiq Mockups

1
softveda

Da Sie an WinForms arbeiten, bedeutet dies, dass Sie tatsächlich auf einem Windows-Betriebssystem arbeiten. In Ihrem Fall mit mehreren Auswahlmöglichkeiten würde ich den konventionelleren Windows-Stil verwenden und Pfeile zum Hinzufügen und Entfernen verwenden, wie das folgende Modell zu erklären versucht.

mockup

bmml source herunterladen - Wireframes erstellt mit Balsamiq Mockups

Die meisten Windows-Benutzer, insbesondere Power-Benutzer, wissen, wie dieses Steuerelement funktioniert, und sind damit vertraut. Sie können auch Kategorieregisterkarten auf der rechten Seite implementieren, wie im folgenden Screenshot aus der Office 2013-Vorschau: Multifunktionsleistenoption anpassen.

Screenshot image of Office 2013 Preview: Customize Ribbon Option

Im Allgemeinen ist es besser, ein bekanntes Steuerelement in einer bekannten Umgebung zu verwenden, als etwas Neues Unbekanntes zu erfinden. Der Benutzer muss kein Steuerelement herausfinden, das er zuvor gesehen hat, da er weiß, wie es funktioniert.

2
Benny Skogberg