winform combobox лямбда-выражение - PullRequest
0 голосов
/ 24 сентября 2010

У меня есть выпадающий список в версии 2010 с использованием vb.net.То, что я хотел бы сделать, это использовать ilist для управления списком.У меня это работает, но когда я пытаюсь упорядочить выпадающий список, используя лямбда-выражение, в выпадающем списке ничего не появляется.

  With Me.cbAgency
        .DataSource = Os.OrderBy(Function(o) o.Agency)
        .DisplayMember = "Agency"
        .Tag = Os
        .SelectedIndex = Nothing
    End With

Извлеките OrderBy (Function (o) o.Agency), и оно работает.Я использовал этот синтаксис ранее в asp.net, и он, кажется, работает .. просто интересно, что отличается или что я сделал неправильно.Спасибо

1 Ответ

1 голос
/ 24 сентября 2010

Вам может потребоваться вызвать ToList() в IQueryable для выполнения запроса:

.DataSource = Os.OrderBy(Function(o) o.Agency).ToList()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...