ListBox bei Klick NICHT selektieren

  • Excel

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von walternummerdrei.

    ListBox bei Klick NICHT selektieren

    Hallo Community!

    Ich habe wiedereinmal ein verzwicktes Problem:

    Gegeben sind zwei Listboxen.
    lb_1 enthält einige namen, lb_2 ist leer.
    Bei Klick auf einen Namen in lb_1 soll dieser in lb_2 geschrieben werden (mit addItem), sodass dort auch eine Liste entsteht.
    Nun kann es sein, dass man einen Namen mehrmals übertragen will.
    Dort tritt das Problem auf: wenn der name schoneinmal angeklickt wurde, kann er kein zweites mal geklickt werden!

    das ganze soll in der Klick-prozedur gemacht werden, ich habe es mit

    Quellcode

    1. For t = 0 To ListBox1.ListCount - 1
    2. ListBox1.Selected(t) = False
    3. End If
    4. Next


    versucht, ohne erfolg. da es in der klick anweisung steht, ist der eintrag hinterhier immer noch selektiert.


    habt ihr eine andere idee?
    dein vorshclag hat zu folge, dass der angeklickte eintrag ZWEIMAL übertragen wird und immer noch selektiert ist.

    nochmal:
    IM Klick-Ereignis der Listbox wird der Eintrag in die andere Listbox geschrieben und SOLL dann deselektiert werden.

    Visual Basic-Quellcode

    1. Private Sub lb_1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    2. If Button = 1 Then
    3. If lb_1.ListIndex > -1 Then
    4. lb_2.AddItem lb_1.List(lb_1.ListIndex)
    5. lb_1.Selected(lb_1.ListIndex) = False
    6. End If
    7. End If
    8. End Sub
    Gruß
    Peterfido

    Keine Unterstützung per PN!