会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛

access 列表框宽度自动适应文字长度

时间:2013-10-10 15:08 来源:office中国 作者:老汉 阅读:
软件类型:国产软件 授权方式:免费软件 界面语言:简体中文 软件大小:20.4 KB 文件类型:.rar 运行环境:Win2003,WinXP,Win7,win8 软件等级:★★★★★ 发布时间:2013-10-10 插件情况:无插件,请放心使用。 下载次数:
软件介绍:
有网友问到能不能根据文字的长度自动调整列表框的宽度。答案是可以的。
下面提供老汉提供了一个函数,根据函数就能达到这样的功能。


Function GetcomWidths(ctl As Control, ftSize As Long)
'功能:列表框字段框度自适应
'参数:ctl--列表框控件,ftSize--字号
'示例:GetcomWidths me.记录,10
Dim rs As New ADODB.Recordset
Dim i As Long, j As Long
Dim comWidths As String
Dim w As Single
rs.Open ctl.RowSource, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
ctl.FontSize = ftSize
For i = 0 To rs.Fields.Count - 1
    rs.MoveFirst
    w = 0
    For j = 1 To rs.RecordCount
        If Len(Nz(rs(i).Value, "")) > w Then w = Len(Nz(rs(i).Value, ""))
        rs.MoveNext
    Next
    If w > 20 Then w = 20
    w = 0.0353 * (w + 1) * ctl.FontSize
    comWidths = comWidths & w & " cm;"
Next
ctl.ColumnWidths = comWidths
rs.Close
End Function
顶一下
(3)
100%
踩一下
(0)
0%
下载地址:
注意事项:

☉推荐使用第三方专业下载工具下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源!
☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: