Well here is one way
Then the eventCode:Public Function RandomNumber(ByVal MaxNumber As Integer, _ Optional ByVal MinNumber As Integer = 0) As Integer 'initialize random number generator Dim r As New Random(System.DateTime.Now.Millisecond) If MinNumber > MaxNumber Then Dim t As Integer = MinNumber MinNumber = MaxNumber MaxNumber = t End If Return r.Next(MinNumber, MaxNumber) End Function
Code:Dim i = RandomNumber(ListBox1.Items.Count, 0) ListBox1.SetSelected(i, True)