【问题标题】:Sort combobox alphabetically按字母顺序排序组合框
【发布时间】:2018-07-27 00:39:40
【问题描述】:

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

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

到目前为止,我有这个:

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

我需要按名字排序。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-05-29
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-18
        • 2013-03-18
        • 2017-05-18
        • 1970-01-01
        相关资源
        最近更新 更多