Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]触发条件后执行自动列宽的代码

1楼
外贸小白 发表于:2024/12/25 9:32:00

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

如果想设置某一列默认初始列宽为288,此时大概可以显示35个字符,如果字符数量超过35,则自动调整列宽,否则列宽保持默认值
请问代码该如何写
2楼
有点蓝 发表于:2024/12/25 9:43:00

datacolchanged事件代码设为:


If e.dataCol.Name = "contents" Then

if e.newvalue > "" andalso e.newvalue.length > 35 then
   
Tables(e.datatable.name).
AutoSizeCol(e.dataCol.Name)

end if
End
 
If

3楼
外贸小白 发表于:2024/12/25 10:14:00
谢谢可以了!
但是这个字符超过35,列宽增加了,增加以后又删除字符,字符数少了,但是列宽不会自动减小

或者简单一点说,如何能让列宽随字符数多少自动调整?
4楼
有点蓝 发表于:2024/12/25 10:17:00
去掉代码里字符长度的判断
5楼
外贸小白 发表于:2024/12/25 10:18:00
好的,多谢,我去试试
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02710 s, 2 queries.