Wie navigiert man aus einer ComboBox auf einem Windows Mobile-Gerät ohne TAB-Taste?

StackOverflow https://stackoverflow.com/questions/52098

  •  09-06-2019
  •  | 
  •  

Frage

Ich entwickle eine Anwendung für Windows Mobile-Geräte mit Visual Studio .NET 2008, deren Benutzeroberfläche die Verwendung eines ComboBox-Steuerelements erfordert.Leider gibt es bei Geräten, die weder über eine Hardware-Tastatur in voller Größe noch über eine Touchscreen-Oberfläche verfügen, keine Möglichkeit, vom ComboBox-Steuerelement zu einem anderen Steuerelement im selben Formular zu wechseln (z. B. ein Produkt in der ComboBox anzugeben und dann zu einem Text zu wechseln). Feld, um eine Menge hinzuzufügen).

Ich habe versucht, einen Ereignishandler für das KeyPress-Ereignis der ComboBox zu erstellen und den Fokus manuell auf das nächste Steuerelement zu setzen, wenn der Benutzer die rechte oder linke Richtungstaste drückt, aber leider erfasst der Ereignishandler diese Tastendrücke nicht.

Irgendwelche Ideen?Ich habe den starken Verdacht, dass dies übertrieben ist und dass es eine bessere Steuerung gibt, die besser zu dem passt, was ich tun muss;Ich finde es etwas unvorstellbar, dass das Verlassen eines Kombinationsfeld-Steuerelements so schwierig sein könnte.

Danke!

BEARBEITEN:Anscheinend kann ich die KeyDown- und KeyUp-Ereignisse auf der ComboBox erfassen, wodurch ich den Fokus oder die Tabulatortaste auf das nächste Steuerelement setzen kann.Immer noch überentwickelt – immer noch auf der Suche nach Ideen!

War es hilfreich?

Lösung

Ich glaube, dass Richtungsangaben nur auf erfasst werden KeyDown Und KeyUp, nicht auf KeyPress.

Alternativ zur Verwendung einer ComboBox können Sie mehrere RadioButtons verwenden, wenn die Anzahl der ListItems statisch und relativ klein ist.

Andere Tipps

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top