Listenfeld Ereignisse

03/07/2008 - 09:46 von Michael König | Report spam
Hallo Newsgroup,

Access 2000: In einem Dialog-Formular mit einem Textfeld und einem
Listenfeld habe ich das Click-Ereignis des Listenfeldes mit einer
Ereignisprozedur belegt. Dabei möchte ich in dem Textfeld etwas
eingeben, das den Inhalt des Listenfeldes bestimmen soll. Anschließend
möchte ich aus dem Listenfeld entweder durch einfaches Anklicken oder
durch die Pfeiltasten mit anschließendem Return auswàhlen können.
Seltsamerweise wird diese Ereignisprozedur für das Click-Ereignis des
Listenfeldes auch sofort ausgelöst, wenn ich auf die Taste "Pfeil nach
unten" drücke, so dass es nicht möglich ist, mit der Tastatur nach unten
zu rollen. Der Auswahlbalken bleibt dabei auf dem ersten Element in der
Liste stehen.
Was mache ich da falsch?

Gruß
Michael
 

Lesen sie die antworten

#1 Jens Schilling
03/07/2008 - 21:09 | Warnen spam
Hallo, Michael

Michael König wrote:
Access 2000: In einem Dialog-Formular mit einem Textfeld und einem
Listenfeld habe ich das Click-Ereignis des Listenfeldes mit einer
Ereignisprozedur belegt. Dabei möchte ich in dem Textfeld etwas
eingeben, das den Inhalt des Listenfeldes bestimmen soll. Anschließend
möchte ich aus dem Listenfeld entweder durch einfaches Anklicken oder
durch die Pfeiltasten mit anschließendem Return auswàhlen können.
Seltsamerweise wird diese Ereignisprozedur für das Click-Ereignis des
Listenfeldes auch sofort ausgelöst, wenn ich auf die Taste "Pfeil nach
unten" drücke, so dass es nicht möglich ist, mit der Tastatur nach
unten zu rollen. Der Auswahlbalken bleibt dabei auf dem ersten
Element in der Liste stehen.



Das Letztere kann ich zwar unter A03 bei mir nicht nachvollziehen, aber Du
merkst es wohl schon an der (hier) ungewöhnlich langen Dauer, bis Du eine
Antwort bekommst, das sich keiner so recht traut Dir zu sagen, Dein Anliegen
ist ungewöhnlich ;-)

Vielleicht ist das von Dir geschilderte Verhalten zu gelàufig, als das
Jemand auf die Idee kàme, es für ungewöhnlich zu halten; es ist halt so. Wie
sagt man ? "By degin".

Ich kann mich weder daran erinnern, hier schon einmal den Wunsch danach
gelesen zu haben, in einem Listenfeld durch einfaches Klicken ein Ereignis
auszulösen (hab' jetzt allerdings auch nicht danach gesucht), noch kann ich
mich erinnern, dass es in irgendeiner Demo zu Thema gemacht wurde - ausser
vielleicht der Belegung mit MsgBoxen ( oder Ähnliches) um z.B. eine Auswahl
zu kontrollieren.

Also - ich denke, Du solltest Dich entweder für den Doppelklick oder für
eine Schaltflàche entscheiden.

Gruss
Jens

Ähnliche fragen