找回密码
 立即注册

QQ登录

只需一步,快速开始

david050930

中级会员

2

主题

6

帖子

822

积分

中级会员

积分
822

活字格认证

最新发帖
david050930
中级会员   /  发表于:2012-7-18 14:04  /   查看:6017  /  回复:5
输入大量文本 如何录入时换行 查询时可以 鼠标悬停下看到全部内容

5 个回复

倒序浏览
david050930
中级会员   /  发表于:2012-7-18 14:06:00
沙发
追加备注 页面宽度有限 不能够看到完整信息
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-18 16:31:00
板凳
你是希望将单元格内容进行多行显示吗,如果是这样可以使用下面的代码:
  1.     FarPoint.Win.Spread.CellType.GeneralCellType gct = new FarPoint.Win.Spread.CellType.GeneralCellType();
  2.     gct.WordWrap = true;

  3.     fpSpread1.ActiveSheet.Columns[1].CellType = gct;
复制代码
回复 使用道具 举报
david050930
中级会员   /  发表于:2012-7-18 16:59:00
地板
这个只是我想达到效果中的一个
我还想达到在单元格内录入的时候可以有类似 Excel  【ALT+Enter】的换行效果 请问这个怎么实现
非常感谢您上面提供的解决方法 我试了 很好用 但是在有 上下两行合并单元格的时候
  1. //遍历选中列表
  2.         for (int i = 0; i < spdListRecReport.ActiveSheet.RowCount; i++)
  3.             {
  4.                                 spdListRecReport.ActiveSheet.Rows[i].Height = spdListRecReport.ActiveSheet.Rows[i].GetPreferredHeight();
  5.             }
复制代码
自动设置行高就失效了 求解释
回复 使用道具 举报
david050930
中级会员   /  发表于:2012-7-18 17:00:00
5#
回复 3楼dof的帖子

这个只是我想达到效果中的一个
我还想达到在单元格内录入的时候可以有类似 Excel  【ALT+Enter】的换行效果 请问这个怎么实现
非常感谢您上面提供的解决方法 我试了 很好用 但是在有 上下两行合并单元格的时候//遍历选中列表

  1.         for (int i = 0; i < spdListRecReport.ActiveSheet.RowCount; i++)

  2.             {

  3.                                 spdListRecReport.ActiveSheet.Rows[i].Height = spdListRecReport.ActiveSheet.Rows[i].GetPreferredHeight();

  4.             }
复制代码


复制代码自动设置行高就失效了 求解释
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-18 17:22:00
6#
问题1,你可以使用TextCellType或者RichTetCellType来实现在单元格中通过Enter进行换行:
  1.             FarPoint.Win.Spread.CellType.RichTextCellType rtct = new FarPoint.Win.Spread.CellType.RichTextCellType();
  2.             rtct.Multiline = true;
  3.             rtct.WordWrap = true;
  4.             fpSpread1.ActiveSheet.Columns[0].CellType = rtct;

  5.             FarPoint.Win.Spread.CellType.TextCellType tct = new FarPoint.Win.Spread.CellType.TextCellType();
  6.             tct.Multiline = true;
  7.             tct.WordWrap = true;
  8.             fpSpread1.ActiveSheet.Columns[1].CellType = tct;

  9.             fpSpread1.ActiveSheet.AddSpanCell(0, 0, 2, 1);
复制代码


问题2:Spread没有提供对合并单元格进行计算行高的方法,GetPreferredHeight方法不适用与有合并行的情况。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部