找回密码
 立即注册

QQ登录

只需一步,快速开始

dc22wt

论坛元老

21

主题

95

帖子

9445

积分

论坛元老

积分
9445

活字格认证

dc22wt
论坛元老   /  发表于:2012-6-27 17:20  /   查看:10142  /  回复:14
怎么让列中的文字在列长度不够的情况下自动换行,当然列的宽度会自动增加?谢谢

14 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-27 17:37:00
沙发
在Spread for WinForms 6.0中可以使用下面的代码实现:
  1.     FarPoint.Win.Spread.CellType.GeneralCellType gct = new FarPoint.Win.Spread.CellType.GeneralCellType();
  2.     gct.WordWrap = true;

  3.     this.fpSpread1.ActiveSheet.Columns[0].CellType = gct;
复制代码
回复 使用道具 举报
dc22wt
论坛元老   /  发表于:2012-6-28 14:47:00
板凳
我使用的是5.0.请问这个怎么解决
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-28 15:23:00
地板
回复 3楼dc22wt的帖子

方法还是一样,你可以先试一试。
回复 使用道具 举报
dc22wt
论坛元老   /  发表于:2012-6-28 16:02:00
5#
试了没有效果
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-28 18:17:00
6#
这是我的测试代码,你看一下,同时你也可以将的出错的代码做成Demo发给我看一下,谢谢


wrap.png

VS2008 + Spread 5.0.2018 + XP
WindowsFormsApplication4.zip (12.82 KB, 下载次数: 1050)
回复 使用道具 举报
dc22wt
论坛元老   /  发表于:2012-6-29 09:52:00
7#

这个是我用了的效果

QQ截图未命名123456.png 这个是我的显示效果,出现了换行,但没有把整个字体显示出来
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-29 11:37:00
8#
以上现象是因为行高不够,所以没能完全显示,可以通过下面的代码重新设置行高:
  1. fpSpread1.Sheets[0].Rows[0].Height = fpSpread1.Sheets[0].Rows[0].GetPreferredHeight();
复制代码
回复 使用道具 举报
dc22wt
论坛元老   /  发表于:2012-6-29 14:31:00
9#
你这个只是针对某一行,我要调的是不固定的某一行,这个应该怎么写?
回复 使用道具 举报
dc22wt
论坛元老   /  发表于:2012-6-29 15:03:00
10#
我用了循环解决了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部