Foxtable(狐表)用户栏目专家坐堂 → [求助]用户自定义列位置和列宽的保存问题


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

主题:[求助]用户自定义列位置和列宽的保存问题

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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]用户自定义列位置和列宽的保存问题  发帖心情 Post By:2018/10/12 11:53:00 [只看该作者]

如何让用户自定义的列位置和列宽能够保存下来,而且不会在更新的时候被替换掉。
[此贴子已经被作者于2018/10/12 11:53:38编辑过]

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


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

单独用一个表保存,如

 

下载信息  [文件大小:328.0 KB  下载次数:1]
图片点击可在新窗口打开查看点击浏览该文件:显示隐藏列.table


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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/12 12:24:00 [只看该作者]

可以做成txt文件吗

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


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

以下是引用81538475在2018/10/12 12:24:00的发言:
可以做成txt文件吗

 

不能用access外部数据源?更简便。


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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/12 12:40:00 [只看该作者]

是用的sql  
但是总觉得多一张表,加载速度又要降低一些

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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/12 14:36:00 [只看该作者]

如果需要加一列对登陆用户的判断,应该如何修改呀。
[此贴子已经被作者于2018/10/12 14:36:43编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/12 15:09:00 [只看该作者]

For Each t As Table In Tables
    msgbox(t.name)
    Dim fdr As List(Of DataRow) = DataTables("列设置").Select("表名 = '" & t.Name & "' AND 登录名 = '" & user.Name & "'")
    
    If fdr.Count = 0 Then
   Dim DR As DataRow = DataTables("列设置").AddNew
     dr("登录名") = user.Name
     dr("表名") = t.Name
     dr("设置") = t.GetColVisibleWidth
  Else 
    For Each DR As DataRow In FDR
        
        dr("设置") = t.GetColVisibleWidth
        '
     Next
       
    End If
Next
这样不知道有没有问题


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


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

以下是引用81538475在2018/10/12 14:36:00的发言:
如果需要加一列对登陆用户的判断,应该如何修改呀。
[此贴子已经被作者于2018/10/12 14:36:43编辑过]

 

1、加一列【用户】列;

 

2、登陆成功以后,根据用户列获取表数据,设置各个表的显示列;(比原来多了一步筛选而已)

 

3、退出的时候,也根据用户修改或者增加原来的数据。

 

请看懂实例,然后自行测试。


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


加好友 发短信
等级:六尾狐 帖子:1287 积分:10362 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/10/12 16:00:00 [只看该作者]

解决了
[此贴子已经被作者于2018/10/12 16:04:17编辑过]

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


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

贴出你 BeforeCloseProject 写的代码


 回到顶部