0
失去跟踪指数的我有这样的: my Form排序列表框项目,而不在vb.net
我试图通过ID(ListBox1中)或类型(listbox2)或客户端(listbox3)的列表框排序
所以,我试图理清这样的列表框的一个:
Public Sub SortListBox(ByVal listBox As ListBox)
Dim TempList1 As New List(Of String)
Dim i As Integer
'For Each LI In listBox.Items
For i = 0 To listBox.Items.Count - 1
TempList1.Add(listBox.Items(i))
Next
TempList1.Sort()
listBox.DataSource = TempList1
End Sub
然后我把这个子从laber_click事件是这样的:
Private Sub Label25_Click(sender As Object, e As EventArgs) Handles Label25.Click
SortListBox(ListBox2)
End Sub
问题是,其他列表框停止有意义,因为id已更改,并且数据不匹配。
所以,我的问题是:我该如何排序,就像我在Excel中做的那样,将订购的项目扩展到其他列表框?
希望你能理解。 谢谢!
使用相同的数据源与(的T)列表和一个不同'DisplayMember'为每个控制。请阅读[问]并采取[旅游] – Plutonix
不会多列[**'ListView' **](https://msdn.microsoft.com/en-us/library/system.windows.forms .listview(v = vs.110).aspx)比这个目的的'ListBox'更好吗? –