Foxtable(狐表)用户栏目专家坐堂 → [讨论]动态加载多个表


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

主题:[讨论]动态加载多个表

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


加好友 发短信
等级:二尾狐 帖子:496 积分:4055 威望:0 精华:0 注册:2017/7/5 16:15:00
[讨论]动态加载多个表  发帖心情 Post By:2019/1/31 11:13:00 [只看该作者]

动态加载表,我现在都放在开启的图标中。

代码如下:

 

If DataTables.Contains("表A") Then

    DataTables.Unload("表A")

End If

If DataTables.Contains("表B") Then

    DataTables.Unload("表B")

End If

If DataTables.Contains("表C") Then

    DataTables.Unload("表C")

End If

DataTables.Load("表A|表B|表C")

 

大家有没有更好的方式。

 

可否放在maintables changing 事件中。

用集合或数组的方式,再使用遍历。

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/31 11:46:00 [只看该作者]

1、maintablechanging事件,是你切换表的时候才会触发的。如果你表格没有加载出来,怎么会触发此事件?

 

2、遍历的方式处理,参考

 

Dim str As String = "表A|表B|表C"
Dim ary = str.split("|")
For Each s As String In ary
    If DataTables.Contains(s) Then
        DataTables.Unload(s)
    End If
Next
DataTables.load(str)


 回到顶部