Listboxitems durchlaufen lassen, Listboxitems zufällig durchlaufen lassen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Listboxitems durchlaufen lassen, Listboxitems zufällig durchlaufen lassen

    ja hi ich habe eine listbox mit unterschiedlichen items.

    dann soll durch checkbox.check folgendes passieren:

    für eine bestimmte zeitspanne (sagen mir mal 2 sek) wird dann das listboxselectedindex = 0 markiert.

    - dann gehts weiter mit listboxselectedindex = 1, listboxselectedindex = 2 ...usw!

    -----------------

    was ich noch umsetzen will:
    das listboxselectedidex zufällig für 2 sec auswählen


    danke lg
    Habe es so geschrieben:

    VB.NET-Quellcode

    1. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
    2. If CheckBox1.Checked = True Then
    3. Try
    4. For i = 0 To LB_Themen.Items.Count - 1
    5. LB_Themen.SelectedIndex = i + 1
    6. System.Threading.Thread.Sleep(2000)
    7. Next
    8. Catch ex As Exception
    9. End Try
    10. End If
    11. End Sub


    Problem:
    Das Checkedchanged event ändert ja den selectedindex der listbox.
    Ich habe aber noch einen event mit selectedindexchanged, der normalerweise funktioniert, aber nicht wenn die Checkbox gechecked wird.

    VB.NET-Quellcode

    1. Private Sub LB_Themen_SelectedIndexChanged(sender As Object, e As EventArgs) Handles LB_Themen.SelectedIndexChanged
    2. PB1.Image = Image.FromFile(combinedpath4 & CStr(LB_Themen.Text) & ".jpg")
    3. End Sub

    @Visual_Prog Grütze.
    In der Zeit während Sleep(x) ist die GUI blockiert.
    Nimm einen Timer.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!