NYacad 发表于 2007-5-29 09:56:25

VB6 ListBox.Sorted True-False

加载表单时如何更改VB6列表框排序属性
原语
Private Sub Form_Initialize()
List1.Sorted=True
End Sub
不起作用
这是一个很好的例子alex@nyacad.com
这是一个很好的例子
**** Hidden Message *****

Humbertogo 发表于 2007-5-29 10:37:28

列表框的排序属性只能在设计时设置。您需要编写自己的过程来对列表框进行排序。

Keith™ 发表于 2007-5-29 11:21:42

在VB6中,列表排序在值更改时发生,而不是在填充列表时发生,因此您需要先填充列表框,然后将排序设置为true
这是一个具有多列列表框的示例,其中列可以按任意列排序,具体取决于您选择的列。
Private Sub listView_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
   
   listView.SortKey = ColumnHeader.Index - 1
   listView.Sorted = True
   
End Sub
页: [1]
查看完整版本: VB6 ListBox.Sorted True-False