找回密码
 立即注册

QQ登录

只需一步,快速开始

tysoft

中级会员

84

主题

214

帖子

678

积分

中级会员

积分
678

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

[已处理] Alt+Enter

tysoft
中级会员   /  发表于:2015-4-7 10:06  /   查看:6245  /  回复:5
在spread设计器中,如何能够做到使用Alt+Enter来换行?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-4-7 15:03:00
沙发
回复 1楼tysoft的帖子

你好。
这个已经在你发的另一个帖子回复,请参考:
http://gcdn.gcpowertools.com.cn/showtopic-16473.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
loovvezhengyi
银牌会员   /  发表于:2015-4-9 14:39:00
板凳
回复 2楼Alice的帖子

版主发的链接里面的回复我看了下,我也遇到了相同的问题,我想实现的效果是在本单元格内换行,不是输入到最后自动换行,现在在编辑单元格的时候点击回车直接移动到了下一个单元格,版主是不是可以给个实例代码,实现如何在本单元格内回车换行??不胜感激
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-9 17:26:00
地板
回复 3楼loovvezhengyi的帖子

不太理解你的意思。
设置单元格是Text类型,并且设置Multiline和WordWrap属性为true。
输入文字的时候,按下回车会换到下一行。

这样子进入编辑状态,按回车就可以换行,和你所说的有什么区别?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tony1109669192
金牌服务用户   /  发表于:2020-11-10 10:08:33
5#
如果字符串值是:“helloword”,如果用接口代码来实现在w字符前面换行呢,而不是通过界面按enter换行
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-10 10:36:59
6#
本帖最后由 Richard.Ma 于 2020-11-10 12:01 编辑

通过给单元格文本添加换行符可以实现你的需求,比如你提到的helloworld,分割后加入“\n”,再拼接就行
  1.             fpSpread1.ActiveSheet.ActiveCell.CellType = new TextCellType() { Multiline = true, WordWrap = true };
  2.             string[] warpstring= fpSpread1.ActiveSheet.ActiveCell.Value.ToString().Split(new char[] { 'w' }); ;

  3.             fpSpread1.ActiveSheet.ActiveCell.Value = warpstring[0] + "\nw" + warpstring[1];
  4.             fpSpread1.ActiveSheet.ActiveRow.Height = fpSpread1.ActiveSheet.ActiveRow.GetPreferredHeight();
复制代码



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