vb.net - 按字母顺序对组合框进行排序

标签 vb.net visual-studio-2010 sorting combobox

首先,是的,我已经搜索并看到了与此相关的其他文章,但它们没有帮助。

我有一个非常简单的代码,我只需要在填充组合框后对其进行排序。

到目前为止我有这个:

    'Doctor comboBox
    For Each doc As Doctor In DoctorList
        CBX_Doctors.Items.Add(doc.FirstName + " " + doc.LastName)
    Next

我需要按名字排序。

最佳答案

在您的对象上使用 OrderBy 子句。该谓词将按给定的字段对它们进行排序。

For Each doc As Doctor In DoctorList.OrderBy(Function(o) o.FirstName)
    CBX_Doctors.Items.Add(doc.FirstName + " " + doc.LastName)
Next

关于vb.net - 按字母顺序对组合框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820188/

相关文章:

vb.net - 我应该将 DLL 放在哪里?

vb.net - 为什么我的代码不会循环?

algorithm - 使用多个堆的 Heapsort

java - 对整数进行排序但保留索引以恢复其顺序

vb.net - 如何找到 ContextMenuStrip 的发件人?

c# - "Type is not cls-compliant"某些地方有警告,但其他地方没有警告

c# - SQL Server错误: The database cannot be opened because it is version 904.如何处理此服务器支持852及更早版本

c# - 无法获取局部或参数的值,因为它在此指令指针上不可用,可能是因为它已被优化掉

.net - 单元测试项目找不到被测程序集(或依赖项)

ruby-on-rails - 如何在 ruby​​ on rails 中以多对多关系对对象进行排序?