I need to sort the items in a visual basic listbox numerically, that is, I have a collection of numbers I would like to be sorted increasingly.
I tried to simply us
You could dump the items into a List(Of Integer)
object and call its sort. Then bind your listbox to that new list post-sort.
You can use something like this:
Private Shared Sub SortIntegerListBox(ByVal listBox As ListBox)
Dim TempList As New List(Of Integer)
For Each LI In listBox.Items
TempList.Add(Integer.Parse(LI.ToString()))
Next
TempList.Sort()
listBox.DataSource = TempList
End Sub
And call it after binding:
Dim Items As New List(Of Integer)
Items.Add(1)
Items.Add(13)
Items.Add(2)
Me.ListBox1.DataSource = Items
SortIntegerListBox(Me.ListBox1)