Frohes Neues Jahr,
Um bei einer langen Liste von Eingabemöglichkeiten nicht ewig scrollen zu müssen, habe ich eine Combobox von DropDownList zu DropDown umgestellt (mit entsprechendem Validating Event und AutoCompleteMode=Suggest und AutoCompleteSource=ListItems, aber damit solte es eigentlich nichts zu tun haben).
Das Problem ist nun, dass in dem Moment, wo die ComboBox den Focus hat, ohne dass die Liste aufgeklappt ist z.B. weil gerade aus der Liste einer ausgewählt wurde oder man mit Tab hineingesprungen ist, der aktuelle Eintrag nicht mehr sichtbar ist, weil die Focus-Markierung alles überlagert. Im DropDownStyle "DropDownList" war der ausgewählte Eintrag noch sichtbar, jetzt muss aber erst die ComboBox verlassen werden, damit man sieht, ob man das richtige ausgewählt hat. Besonders prekär wird es auch dadurch, dass ein "Blättern" zwischen den möglichen Einträgen mittels Mausrad weiterhin möglich sein soll, in dem Fall weiß man aber gar nicht, welches das aktuell gewählte Element ist.
Ich bin mal die Eigenschaften durchgegangen, die mir Visual Studio so anbietet, finde aber nichts, was dieses Verhalten verursachen könnte. Oder ist es gar nicht möglich, es sei denn ich schreibe eine eigene Routine zum Zeichnen der ComboBox?
Gruß
Martin Dietz
Um bei einer langen Liste von Eingabemöglichkeiten nicht ewig scrollen zu müssen, habe ich eine Combobox von DropDownList zu DropDown umgestellt (mit entsprechendem Validating Event und AutoCompleteMode=Suggest und AutoCompleteSource=ListItems, aber damit solte es eigentlich nichts zu tun haben).
Das Problem ist nun, dass in dem Moment, wo die ComboBox den Focus hat, ohne dass die Liste aufgeklappt ist z.B. weil gerade aus der Liste einer ausgewählt wurde oder man mit Tab hineingesprungen ist, der aktuelle Eintrag nicht mehr sichtbar ist, weil die Focus-Markierung alles überlagert. Im DropDownStyle "DropDownList" war der ausgewählte Eintrag noch sichtbar, jetzt muss aber erst die ComboBox verlassen werden, damit man sieht, ob man das richtige ausgewählt hat. Besonders prekär wird es auch dadurch, dass ein "Blättern" zwischen den möglichen Einträgen mittels Mausrad weiterhin möglich sein soll, in dem Fall weiß man aber gar nicht, welches das aktuell gewählte Element ist.
Ich bin mal die Eigenschaften durchgegangen, die mir Visual Studio so anbietet, finde aber nichts, was dieses Verhalten verursachen könnte. Oder ist es gar nicht möglich, es sei denn ich schreibe eine eigene Routine zum Zeichnen der ComboBox?
Gruß
Martin Dietz
Comment