0

リストボックスの項目をループして、各項目の間にカウントダウンやその他のコードを入れようとしていますが、完全に機能しません。リストボックス項目間で一時停止しません。

次のように動作するはずです。

リストボックスアイテムを取得乱数を取得し、リストボックスアイテムカウントを使用してラベル実行コードを入れますラベルダウン次のアイテムで繰り返します

Private Sub Timer1_Tick() Handles Timer1.Tick

    'loop each item to search
    For i As Integer = 0 To ListBox1.Items.Count - 1

        'code to run based on listbox1
        MsgBox(ListBox1.Items(i))



        'get time to wait
        Dim seconds As String() = TextBox1.Text.Split("-")

        Dim snum1 As Integer = seconds(0)
        Dim snum2 As Integer = seconds(seconds.Length - 1)
        Dim RandomClass2 As New Random()
        Dim RandomNumber2 As Integer

        If snum2 < snum1 Then
            snum2 = snum1
        End If

        RandomNumber2 = RandomClass2.Next(snum1, snum2)
        Label7.Text = RandomNumber2 & " seconds"

        ' MsgBox(RandomNumber2 & " seconds")
        timeLeft = RandomNumber2


        If timeLeft > 0 Then

            timeLeft -= 1
            Label7.Text = timeLeft & " seconds"
        Else
            Timer1.Stop()
            Label7.Text = "---"

        End If


    Next

End Sub
4

0 に答える 0