以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]集合排序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79133) |
-- 作者:blsu33 -- 发布时间:2015/12/24 17:31:00 -- [求助]集合排序 老师, 这个可以做到吗 Array.Sort(e.DataRow("取值列"), e.DataRow("取值显示列"))
|
-- 作者:大红袍 -- 发布时间:2015/12/24 17:33:00 -- 不明白你的意思,直接说意图 |
-- 作者:blsu33 -- 发布时间:2015/12/24 17:37:00 -- e.DataRow("取值列") 是 “张三、李四” e.DataRow("取值显示列") 是李四、张三、王五、赵六 希望这两个数组 张三、李四 这两部分至少是相同的
|
-- 作者:大红袍 -- 发布时间:2015/12/24 17:47:00 -- Dim str1 As String = "张三,李四" Dim str2 As String = "李四,张三,王五,赵六" Dim flag As Boolean = True For Each s As String In str1.split(",") If "," & str2 & "," Like "*" & s & "*" = False Then flag = False Exit For End If Next If flag Then str2 = "," & str2 & "," For Each s As String In str1.split(",") str2 = str2.replace(s & ",", "") Next str2 = str1 & str2 End If msgbox(str2.trim(",")) |