找回密码
 立即注册

QQ登录

只需一步,快速开始

hptj

高级会员

72

主题

240

帖子

1170

积分

高级会员

积分
1170

活字格认证微信认证勋章元老葡萄

hptj
高级会员   /  发表于:2015-9-2 11:02  /   查看:6018  /  回复:7
附件我是用farpoint 另存为excel的!
复现问题:1、可以通过farpoint设计器打开附件选择带有黄色标签的sheet,并选择带有黄色的列自适应列宽,
2、自己写个调整列宽的代码(自适用列宽根据行内容及列标题,选择两者最大长度,来设置列的宽度)。
注:选择标记有黄色的sheet,带有黄色的列做自适应处理。


03100.xls.zip (1.92 MB, 下载次数: 186)

7 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-9-2 14:41:00
沙发
您好,
经过自适应列宽,结果如图所示:

2015-09-02_143809.jpg (156.8 KB, 下载次数: 205)
回复 使用道具 举报
hptj
高级会员   /  发表于:2015-9-2 15:32:00
板凳
可以分享一下你代码吗,还有就是遇到大数据量时使用farpoint 提供的方法:GetPreferredWidth获取的宽度特别慢,很耗时,
我在附件里面有个sheet(凭证1),你可以试试
回复 使用道具 举报
hptj
高级会员   /  发表于:2015-9-2 15:40:00
地板
你看看R列往后的列列宽是正常的吗,?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-2 16:38:00
5#
您好
R列后的截图:

2015-09-02_160428.jpg (85.81 KB, 下载次数: 163)
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-14 10:09:00
6#
您好,
需要补充一点是:
可以使用SuspendLayout和ResumeLayout方法,在绘制图形时,提高性能。
回复 使用道具 举报
hptj
高级会员   /  发表于:2015-9-14 11:09:00
7#
用上了,都没有啥特别的提高,有时候反而会降低性能。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-14 17:12:00
8#
回复 7楼hptj的帖子

您好,
SuspendLayout的作用是让所有的控件一次绘制完成,如果绘制的频率很高,对性能会有一些帮助的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部