找回密码
 立即注册

QQ登录

只需一步,快速开始

deppp

论坛元老

43

主题

123

帖子

4662

积分

论坛元老

积分
4662

活字格认证

deppp
论坛元老   /  发表于:2013-1-14 10:42  /   查看:5231  /  回复:5
要实现的功能如下:

1.保存
textbox中可以多行输入,想把其中的数据保存到spread的某一个cell中,在这个cell中想实现数据单行显示

比如textbox中数据如下
11
22
33

在spread的某一个cell中想保存为112233,就是不显示回车字符

2.读取
读取上面保存的信息到textbox中,还可以正常显示包含回车的信息

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-14 15:48:00
沙发
只需分别设置TextBox和Cell的Multiline属性即可:

  1.     FarPoint.Win.Spread.CellType.TextCellType tct = new FarPoint.Win.Spread.CellType.TextCellType();
  2.     tct.Multiline = false;
  3.     fpSpread1.ActiveSheet.Cells[0, 0].CellType = tct;

  4.     textBox1.Multiline = true;
复制代码
回复 使用道具 举报
deppp
论坛元老   /  发表于:2013-1-14 17:40:00
板凳
dof
这么设置往spread里面设置值是没问题的,但是取的时候就取不出回车字符了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-14 18:07:00
地板
通过 fpSpread1.ActiveSheet.Cells[0, 0].Value = textBox1.Text; 将TextBox的值设置给Spread;
然后 textBox1.Text = fpSpread1.ActiveSheet.Cells[0, 0].Value.ToString(); 将Spread的值设置给TextBox

需要注意的是,将TextBox值设置给Spread之后,然后对单元格进行编辑,将丢失回车符
回复 使用道具 举报
deppp
论坛元老   /  发表于:2013-1-15 10:10:00
5#
明白了,之前用的是cells.text,莫非这就是text跟value的区别~~

谢谢dof
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-15 13:14:00
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部