我正在尝试对包含文本和字符串的列表框进行排序,我正在查看这篇文章,并尝试使用用户Karl Anderson建议的方法How to sort listbox with letters and numbers ascendent by numbers vb.net。
在帖子的最后,他说你需要"将排序的列表绑定到列表控件",这是我被卡住的地方,因为我不知道如何做到这一点或使用此方法在复选框/按钮单击上排序列表框,有人可以帮我吗?谢谢 列表框中的信息从文本文件中读取,信息格式如下:
名称:另一个示例地址:14
If RadioButton_1.Checked = True Then
Do Until textreader1.Peek = -1
Readline = textreader1.ReadLine()
Line_text(i) = Readline
ListBox_Readto.Items.Add(Line_text(i))
i = i + 1
Loop
答案 0 :(得分:0)
不要直接添加到列表框,而是构建一个集合,排序,然后数据绑定到列表框。
这样的事情:
Dim items as new List(of String)
If RadioButton_1.Checked = True Then
Do Until textreader1.Peek = -1
Readline = textreader1.ReadLine()
Line_text(i) = Readline
items.add(Readline)
i = i + 1
Loop
items.sorthowever()
ListBox_Readto.dataSource = items