Foxtable(狐表)用户栏目专家坐堂 → 动态表如何设定指定列名自动充满显示呢?


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

主题:动态表如何设定指定列名自动充满显示呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
动态表如何设定指定列名自动充满显示呢?  发帖心情 Post By:2022/11/2 13:15:00 [只看该作者]

动态表如何设定指定列名自动充满显示呢?   

 


图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

当前代码  定时刷新后  显示如上空白数据了

Dim cmd As New S QLCommand
    cmd.Connect i
    Dim dt,dt1 As DataTable
    cmd.CommandText = "sel ect * From 会议议题 where 主题uuid='" & vars("会议主题uuid") &"'"
    dt = cmd.ExecuteReader()
    Tables("会议主体_table1").DataSource =dt
    Tables("会议主体_table1").SetColVisibleWidth("议题标题")
    'Tables("会议主体_table1").AutoSizeRows
   
    Dim ts() As String = {"table1"}
    For Each s As String In ts
        Dim t As Table = e.Form.controls(s).Table
        Dim width As Double = t.grid.width - t.grid.cols(0).widthdisplay
        Dim sum As Double = 0
        For Each c As object In t.grid.cols
            If c.index > 0 AndAlso c.visible = True Then
                sum += c.widthdisplay
            End If
        Next
        For Each c As object In t.grid.cols
            If c.index > 0 AndAlso c.visible = True Then
                c.width = c.widthdisplay/sum*width
            End If
        Next
        t.AutoSizeRows
    Next


[此贴子已经被作者于2022/11/2 13:16:06编辑过]

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/2 13:45:00 [只看该作者]

Tables("会议主体_table1").SetColVisibleWidth("议题标题|200") 要指定列宽

 回到顶部