Ich habe eine Listbox in meinem Formular, die MultiSelect als Simple hat.Auf welches Objekt in einem Listbox-Objekt für den Zugriff habe ich doppelgeklickt?
Ich möchte in der Lage sein, das Element zu verwenden, auf das ich im lst_DblClick Sub doppelklicke. So etwas wie Me.lst.Clicked
.
Möglicherweise sind bereits andere Elemente ausgewählt, aber ich weiß, dass ich die Elemente durchlaufen kann und Me.lst.Selected(i)
oder ähnliches verwenden kann. Ich habe Probleme, den zuletzt angeklickten zu identifizieren. Abgesehen davon, dass ich das hier irgendwo aufbewahre, was wie ein riesiger Vorschlaghammer aussieht, bin ich mir nicht sicher, wohin ich damit gehen soll.
Ich bin bereits durch die Elemente auf einem Click-Ereignis des gleichen Formulars durchlaufen, weshalb einige möglicherweise bereits ausgewählt sind.
Als eine Randnotiz bin ich mir nicht sicher, ob das, was ich hier einlege, überhaupt funktionieren wird, da https://msdn.microsoft.com/en-us/library/office/ff837260.aspx mir sagt, dass das Klickereignis ebenso wie das Double ausgelöst wird. Ich öffne keine Nachrichtenbox oder Ähnliches mit dem einzigen Klick, also hoffe ich, dass es immer noch feuert.
Haben Sie versucht, den 'ListBox1_Click'-Ereignishandler zu verwenden, um den in einigen öffentlichen Variablen ausgewählten Eintrag zu verfolgen? – user3598756
Ich habe nicht, aber das war der Vorschlaghammer Vorschlag, auf den ich anspielte. Ich gehe davon aus, dass es in der Liste noch ein paar mehr Punkte geben könnte, da es immer mehr in meinem Team verwendet wird. –
gut, solange _ _ "die Liste der zuletzt angeklickt" _ Listbox Element Problem betroffen ist, konnte ich an nichts anderes denken als "ListBox1_Click Event" + öffentliche Variable "Ansatz, den ich nicht einen" Vorschlaghammer "nennen würde überhaupt, das Problem steht. – user3598756