找回密码
 立即注册

QQ登录

只需一步,快速开始

senyugo

银牌会员

25

主题

78

帖子

3353

积分

银牌会员

积分
3353

活字格认证

senyugo
银牌会员   /  发表于:2014-2-12 09:26  /   查看:5138  /  回复:3
Spread for WinForms v7.0
有2个CELL,第一个宽度只能显示10个汉字,单元格都有边框线,
第一个单元格子里输入12个字后。一部分字显示在第2个单元格里了。第2个单元格里是空的。
打印出来后发现中间那条线不见了。是否有办法能让打印后中间的线也显示出来,多余的字能在第2个单元格里显示。
效果图如下
365.png

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-2-12 11:19:00
沙发
回复 1楼senyugo的帖子

你好,我把您的帖子从Spread ASP.net板块移动Winform板块了。

这2个单元格类型是Text的吗?

我做了个实验,如果是text类型,maxLength=10,则无法输入第11个汉字的。 请问您输入的12个文字通过什么办法输入进去的?
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-2-12 14:37:00
板凳
2个单元格子都是text类型
maxLength都不设置,
第一个格子宽度能显示10个字。
后台代码给单元格赋值并直接打印出来。
PS: vb6.0+spread6.0可以实现这个功能,但是不知道怎么做的。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-13 14:47:00
地板
回复 3楼senyugo的帖子

抱歉,Winfrom下无法实现这样的效果。

您看看能否这样,说说您的具体需求,我们能否用其他途径满足它。
例如: WordWrap  属性可实现文字折叠效果。

  1.             fpSpread1.ActiveSheet.Columns[4].CellType = new TextCellType() { WordWrap = true };
  2.             this.fpSpread1.ActiveSheet.Columns[4].Width = 200;
  3.             this.fpSpread1.ActiveSheet.Cells[0, 4].Text = @"sadfffffffkjlskdjflksjdflkjskljkjlkjkjlkjlkjlkjlkjlkjlkjkjkjkjkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjsadfffffffkjlskdjflksjdflkjskljkjlkjkjlkjlkjlkjlkjlkjlkjkjkjkjkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkjlkj";

复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部