Foxtable(狐表)用户栏目专家坐堂 → [求助]自定义窗口中表列设置


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

主题:[求助]自定义窗口中表列设置

帅哥,在线噢!
liuyixin662
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:534 积分:4420 威望:0 精华:0 注册:2012/11/28 16:03:00
[求助]自定义窗口中表列设置  发帖心情 Post By:2017/4/18 15:14:00 [只看该作者]

老师你好,麻烦修改一下窗口名"表设置"中"列设置"的按钮代码,
要求是打开窗口"表A,表B,表C"时根据不同用户,显示不同的列及列宽,列位置也不同

 回到顶部
帅哥,在线噢!
liuyixin662
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:534 积分:4420 威望:0 精华:0 注册:2012/11/28 16:03:00
  发帖心情 Post By:2017/4/18 15:18:00 [只看该作者]

老师你好,麻烦修改一下窗口名"表设置"中"列设置"的按钮代码,
要求是打开窗口"表A,表B,表C"时根据不
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:自定义窗口表列设置.zip

同用户,显示不同的列及列宽,列位置也不同

 回到顶部
帅哥,在线噢!
liuyixin662
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:534 积分:4420 威望:0 精华:0 注册:2012/11/28 16:03:00
  发帖心情 Post By:2017/4/18 15:25:00 [只看该作者]

要先获取表A,表B,表C的相关列字段,列宽值



 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/18 16:06:00 [只看该作者]


 回到顶部
帅哥,在线噢!
liuyixin662
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:534 积分:4420 威望:0 精华:0 注册:2012/11/28 16:03:00
  发帖心情 Post By:2017/4/18 16:14:00 [只看该作者]

我想通过可视化的方式

 回到顶部
帅哥,在线噢!
liuyixin662
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:534 积分:4420 威望:0 精华:0 注册:2012/11/28 16:03:00
  发帖心情 Post By:2017/4/18 16:15:00 [只看该作者]

SetColVisibleWidth 的方法不能解决客户端的需求

 回到顶部
帅哥,在线噢!
liuyixin662
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:534 积分:4420 威望:0 精华:0 注册:2012/11/28 16:03:00
  发帖心情 Post By:2017/4/18 16:16:00 [只看该作者]

就是让用户自己设置列及列宽

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/18 17:04:00 [只看该作者]

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim drs As List(of DataRow) = DataTables("表设置").SQLSelect("用户名 = '" & user.Name & "'and 表名 = '" & cb.text & "'")
Dim cls As String = ""
For Each dr  As DataRow In drs
     cls = cls &  dr("列名") & "|" & dr("列宽") & "|"
Next
Tables(cb.text).SetColVisibleWidth(cls.TrimEnd("|"))


 回到顶部