【发布时间】:2017-04-02 18:03:24
【问题描述】:
我有两个从数据库填充的列表框(可用项目和选定项目)。我可以通过这些列表之间的按钮添加和删除,但是当我从 Selected 列表中删除时,该项目会转到 Available 列表的底部。它没有按字母顺序排列。所以我正在尝试使用 Linq 选项。
这是我得到的错误:
Unable to cast object of type 'System.Linq.OrderedEnumerable2[System.Object,System.Object]' to type 'System.Collections.Generic.IEnumerable1[System.Web.UI.WebControls.ListItem]'.
代码:
Imports System.Linq
'After adding the item to the list sort it
Dim myQuery As IEnumerable(Of ListItem)
myQuery = From result In Available.Items _
Select result _
Order By result.Text Ascending
'Rebuild the list
Available.Items.Clear()
For Each item In myQuery
Available.Items.Add(item)
Next
End Sub
【问题讨论】:
标签: asp.net vb.net linq sorting enumerable