2014-11-08 162 views
1

首先,是的,我已经搜索过,看到其他文章,而不是他们没有帮助。按字母顺序排列组合框

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

到目前为止,我有这样的:

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

我需要首先名称排序。

回答

0

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

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

我爱你,谢谢你的帮助。 – 2014-11-08 18:06:52

+0

欢迎您... – OneFineDay 2014-11-08 18:16:46

+1

这不是必需的,使用.Sorted属性,因为它不绑定到数据源... – Codexer 2014-11-08 19:25:40