Autor Thema: Listbox in Dialogbox und Texteingabe  (Gelesen 2367 mal)

Offline maxritti

  • Senior Mitglied
  • ****
  • Beiträge: 490
Listbox in Dialogbox und Texteingabe
« am: 27.08.16 - 10:47:30 »
Hallo,

ich habe eine Frage bzgl einer Dialogbox, welche eine Listbox beinhaltet.
Nehmen wir mal an, da stehen diese Werte drin:

Eins
Eis
Igel
See

Nun tippt der Benutzer einfach los und möchte gerne den Begriff "Eis" auswählen.
Also tippt er "Ei" und schon steht der Focus auf "Igel".

Ich weiss zwar, dass ich 2 x "E" drücken müsste, um zum "Eis" zu kommen, aber der Benutzer hätte es gerne mal wieder anders.  >:(

Gibts da einen Trick, wie das geändert werden könnte?
Unter den Optionen bei der Listbox finde ich mal nix, was das ändert.

Wäre cool, wenn dazu jemand einen Tip hat.

Danke euch und ein schönes WE

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Re: Listbox in Dialogbox und Texteingabe
« Antwort #1 am: 29.08.16 - 09:09:39 »
Das von Dir gewünschte Verhalten geht wohl nur mit der klassischen "Dialog list". Ich finde das Springen nur aufgrund des 1. Buchstabens auch sehr unpraktisch, wenn die Liste länger wird. Bei vier Einträgen ist das natürlich egal, aber bei sehr vielen, die beispielsweise alle mit "E" beginnen, nutzt das dann gar nichts.  :(
Gruß,
  __________
  _/_
  /lachmann

Offline maxritti

  • Senior Mitglied
  • ****
  • Beiträge: 490
Re: Listbox in Dialogbox und Texteingabe
« Antwort #2 am: 29.08.16 - 10:06:20 »
Danke für die Info.
Schade eigentlich. Da muss ich dann wohl mal schauen, wie ich das verargumentiert bekomme, dass es nicht funktioniert.
Denn meine Dialoge auf die klassischen Dialoge umzustellen ist auch keine Lösung.

Offline Flachmann

  • Senior Mitglied
  • ****
  • Beiträge: 284
  • Geschlecht: Männlich
  • Mal wieder: Flachmann ist Schuld!
Re: Listbox in Dialogbox und Texteingabe
« Antwort #3 am: 29.08.16 - 10:18:03 »
Zumindest ist mir keine Alternative bekannt, aber vielleicht meldet sich ja noch einer der echten Gurus aus dem Forum. :knuddel:

Bei wirklich komplexen Suchen habe ich manchmal auf Dialogboxen zurück gegriffen, die dann mehr können als nur einen einfachen Wert aus einer Liste zu suchen. D.h. über einen Twisty-Icon hinter einem Textfeld - damit das aussieht wie eine Combobox oder Liste - wird eine Dialogbox gestartet in der dann die eigentliche Suche erfolgt. Dort kann man dann aus Ansichten suchen oder sonstige Aktionen ausführen. Letztlich wird dann nur der gefundene Wert zurück gegeben.

Aber ob das akzeptabel ist und zur Aufgabe passt, musst Du natürlich klären.
Gruß,
  __________
  _/_
  /lachmann

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Listbox in Dialogbox und Texteingabe
« Antwort #4 am: 29.08.16 - 10:58:36 »
Ich löse so etwas durch Filterung, d.h. man hat eine zusätzliche Eingabezeile über der Liste für den Suchbegriff, welches die Auswahl einschränkt.
Mit der Tab-Taste kann dann in die Auswahlliste gesprungen werden. Das kann soweit getrieben werde, das wenn nur noch eine Auswahl existiert dieser sofort als gewählt übernommen und die die Dialogbox geschlossen wird.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline maxritti

  • Senior Mitglied
  • ****
  • Beiträge: 490
Re: Listbox in Dialogbox und Texteingabe
« Antwort #5 am: 29.08.16 - 11:03:24 »
Das hört sich mal gar nicht schlecht an. Das werde ich mal ausprobieren.
Wird die Liste bei Dir dann nach Eingabe jedes Zeichens aktualisiert?
Wenn ja, wie hast Du das gemacht?

Als bekennender Pessimist glaube ich allerdings, dass unseren Usern das nicht passen wird.  >:(

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz