按字母顺序排序组合框

时间:2014-11-08 17:50:34

标签: 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

我需要按名字排序。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

添加列表后,使用CBX_Doctors.Sorted = True。像这样:

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

CBX_Doctors.Sorted = True