winform combobox lambda表达式

时间:2010-09-24 15:17:04

标签: combobox lambda

我使用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中使用过这种语法,它似乎有用......只是想知道什么是不同的或者我做错了什么。 感谢

1 个答案:

答案 0 :(得分:1)

您可能需要在IQueryable上调用ToList()来执行查询:

.DataSource = Os.OrderBy(Function(o) o.Agency).ToList()