Foxtable(狐表)用户栏目专家坐堂 → 麻烦老师看看代码。为何width值不对呢


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

主题:麻烦老师看看代码。为何width值不对呢

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


加好友 发短信
等级:小狐 帖子:325 积分:2752 威望:0 精华:0 注册:2015/2/3 19:48:00
麻烦老师看看代码。为何width值不对呢  发帖心情 Post By:2019/8/11 3:15:00 [只看该作者]

Dim t As Table
Dim sql As String


If Forms("客户管理").Opened Then
    t = Forms("客户管理").Controls("table1").Table
    For i = 0 To t.Cols.Count - 1
        If sql > "" Then
            sql = sql & "|"
        End If
        MessageBox.show(t.Cols(i).Width)  '----这里为什么弹出的总是-1?
        sql = sql & t.Cols(i).Name & "|" & CStr(t.Cols(i).Width)
    Next
End If

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


加好友 发短信
等级:超级版主 帖子:107827 积分:548486 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/11 21:42:00 [只看该作者]

-1表示默认的列宽70,如果是-1,统一设置70即可。

如果不是窗口设计时绑定的,比如设置了DataSource,就是这样的

 回到顶部