Foxtable(狐表)用户栏目专家坐堂 → StringBuilder的AppendLine顺序问题


  共有2714人关注过本帖树形打印复制链接

主题:StringBuilder的AppendLine顺序问题

帅哥哟,离线,有人找我吗?
wangjh8888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:502 积分:4924 威望:0 精华:0 注册:2016/7/11 10:12:00
StringBuilder的AppendLine顺序问题  发帖心情 Post By:2019/2/17 20:18:00 [只看该作者]

老师 好,下面代码运行结果,为什么FileName.txt的行顺序 不能和DataTables("场景列表")的行顺序相同,我需要相同的顺序,有什么办法?谢谢
    Dim sb As New StringBuilder
    For Each dr As DataRow In DataTables("场景列表").dataRows
        sb.AppendLine(dr("State") & vbtab & dr("ScreenClass") & vbtab & dr("Screen") & vbtab & dr("Screen属性") _
        & vbtab & dr("Screen数据源") & vbtab & dr("数据源窗口开关") & vbtab & dr("Cont1属性") & vbtab & dr("Cont2属性") & vbtab & dr("Cont3属性") _
        & vbtab & dr("SP宽度") & vbtab & dr("HH宽度") & vbtab & dr("Posi记忆") _
        & vbtab & dr("Filter字符") & vbtab & dr("备播开关") & vbtab & dr("备播值")  & vbtab & dr("显示列") )
    Next
    FileSys.WriteAllText( dlg.FileName ,sb.Tostring, False, Encoding.Default)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/18 10:03:00 [只看该作者]

肯定是一致的。但是DataTables("场景列表")和界面看到的Tables("场景列表")的顺序未必是一样的

如果要按照界面看到的顺序,请遍历Tables("场景列表"),而不是DataTables("场景列表")

 回到顶部