找回密码
 立即注册

QQ登录

只需一步,快速开始

tangshanman

银牌会员

11

主题

16

帖子

3287

积分

银牌会员

积分
3287

活字格认证

tangshanman
银牌会员   /  发表于:2015-8-21 08:50  /   查看:4343  /  回复:2
在使用Spread for WinForms绑定数据后,列头显示数据表字段名,但列宽是默认宽度,字段名较长的不能完全显示或折行显示。如何能让列宽自动与列头显示内容相适应,显示完全列头内容,且不折行?

2 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-21 11:08:00
沙发
您好,
FpSpread没有一个单一的属性或方法做这件事。
你需要调用SheetView类的GetPreferredColumnWidth()方法或Column类的GetPreferredWidth()方法得到每列的最大列宽,然后将其设置给每一列。
一个例子代码:
            for (int i = 0; i < this.fpSpread1.ActiveSheet.ColumnCount; i++)
            {
                float fitColumnWidth = this.fpSpread1.ActiveSheet.GetPreferredColumnWidth(i);
                this.fpSpread1.ActiveSheet.Columns.Width = fitColumnWidth;
            }

您可以尝试下,看是否能够满足您的需求。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-31 18:08:00
板凳
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部