正文

按字母或数字顺序排列列表框中的列表项.2006-02-06 17:16:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/stef/10000.html

分享到:

将以下代码加入到你的程序中.Sub ReSort(L As Control)Dim P%, PP%, C%, Pre$, S$, V&, NewPos%, CheckIt%Dim TempL$, TempItemData&, S1$For P = 0 To L.ListCount - 1S = L.List(P)For C = 1 To Len(S)V = Val(Mid$(S, C))If V > 0 Then Exit ForNextIf V > 0 ThenIf C > 1 Then Pre = Left$(S, C - 1)NewPos = -1For PP = P + 1 To L.ListCount - 1CheckIt = FalseS1 = L.List(PP)If Pre <> "" ThenIf InStr(S1, Pre) = 1 Then CheckIt = TrueElseIf Val(S1) > 0 Then CheckIt = TrueEnd IfIf CheckIt ThenIf Val(Mid$(S1, C)) < V Then NewPos = PPElseExit ForEnd IfNextIf NewPos > -1 ThenTempL = L.List(P)TempItemData = L.ItemData(P)L.RemoveItem (P)L.AddItem TempL, NewPosL.ItemData(L.NewIndex) = TempItemDataP = P - 1End IfEnd IfNextExit Sub

阅读(3439) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册