请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

lz_xiaohai

注册会员

4

主题

12

帖子

84

积分

注册会员

积分
84
最新发帖
lz_xiaohai
注册会员   /  发表于:2018-6-6 22:24  /   查看:3140  /  回复:3
如何显示查询返回的记录集数据并设置适应列宽 vb6.0+spread7

3 个回复

倒序浏览
lz_xiaohai
注册会员   /  发表于:2018-6-6 23:07:53
沙发
MSHFlexGrid1控件 我是这样操作的。
Public Sub AdjustColWidth(frmCur As Form, gridCur As Object, Optional bNullRow As Boolean = True, Optional dblIncWidth As Double = 0)
'--------------------------------------------------------------------
'功能:
'       自动调整Grid各列列宽为最合适的宽度
'参数:
'       [frmCur].........................................当前工作窗体
'       [gridCur]........................................当前要调整的Grid
'--------------------------------------------------------------------
Dim i, j As Integer
Dim dblwidth As Double
    With gridCur
        For i = 0 To .Cols - 1
            dblwidth = 0
            If .ColWidth(i) <> 0 Then
                For j = 0 To .Rows - 1
                    If frmCur.TextWidth(.TextMatrix(j, i)) > dblwidth Then
                        dblwidth = frmCur.TextWidth(.TextMatrix(j, i))
                    End If
                Next
                .ColWidth(i) = dblwidth + dblIncWidth + 100
            End If
        Next
    End With

End Sub
回复 使用道具 举报
lz_xiaohai
注册会员   /  发表于:2018-6-7 17:28:59
板凳
搞定了。DAutoSizeCols=1-DAutoSizeColsMax
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-11 18:31:36
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部