Foxtable(狐表)用户栏目专家坐堂 → [分享]一个简单的翻表(申精)


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

主题:[分享]一个简单的翻表(申精)

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


加好友 发短信
等级:狐神 帖子:6809 积分:43063 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2014/10/15 7:38:00 [显示全部帖子]

看个究竟?


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


加好友 发短信
等级:狐神 帖子:6809 积分:43063 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2014/10/15 8:01:00 [显示全部帖子]

以下是引用飞飞在2014-10-14 23:43:00的发言:
今天给客户开发,发现,来回切换表很麻烦,做了一个翻表功能:
代码很简练,思路很牛X,功能很实用,看懂的给个
--------------全局变量-------------
Public  LT As New List(Of String)
Public  RT As New List(Of String)
----------------导航---------------
Dim TableName As String = e.Link.Name
LT.Remove(TableName)
LT.ADD(TableName)
RT.Clear
MainTable=Tables(TableName )

以下内容只有回复后才可以浏览

--------------左翻表按钮-------------------------
Dim LC As  Integer = LT.count
Dim RC As  Integer = RT.count
Dim NextTable As String
If LC >1 Then
NextTable = LT(LC-1)
Try
    RT.add(NextTable )
    LT.remove(NextTable)
    MainTable=Tables(LT(LC-2))
    Catch 
End Try
End If
--------------右翻表按钮-------------------------
Dim LC As  Integer = LT.count
Dim RC As  Integer = RT.count
Dim NextTable As String
If RC >0 Then
NextTable = RT(RC-1)
Try
    LT.add(NextTable )
    RT.remove(NextTable)
    MainTable=Tables(NextTable)
    Catch 
End Try
End If


[此贴子已经被作者于2014-10-14 23:50:43编辑过]

没有弄明白,楼主上传个附件。


 回到顶部