Keith™ 发表于 2007-5-29 09:56:25

VB6列表框。排序为True False

加载表单时如何更改VB6列表框排序属性
Private Sub Form_Initialize()
List1.Sorted=True
End Sub
不起作用
谢谢你,亚历克斯·博罗杜林http://www.nyacad.comalex@nyacad.com

白菜班 发表于 2007-5-29 10:37:28

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

一阵风 发表于 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列表框。排序为True False