我使用vb.net在vs 2010中有一个组合框。我想做的是用一个ilist来驱动一个组合框。我有这个工作,但当我尝试使用lambda表达式对组合框进行排序时,组合框中没有任何内容。
With Me.cbAgency
.DataSource = Os.OrderBy(Function(o) o.Agency)
.DisplayMember = "Agency"
.Tag = Os
.SelectedIndex = Nothing
End With
取出OrderBy(功能(o)o.Agency)并且它有效。我之前在asp.net中使用过这种语法,它似乎有用......只是想知道什么是不同的或者我做错了什么。 感谢
答案 0 :(得分:1)
您可能需要在IQueryable上调用ToList()
来执行查询:
.DataSource = Os.OrderBy(Function(o) o.Agency).ToList()