找回密码
 立即注册

QQ登录

只需一步,快速开始

chcchb
论坛元老   /  发表于:2012-7-4 11:00  /   查看:8803  /  回复:10
假设有A和B单元格,都为TextCellType,其中A的长度为6位,B的长度为7位.
A可以编辑,B不可编辑,但是显示每次输入A的累加和.

第一次,A输入 999999,  B显示  999999.
第二次 A输入           1,  B显示 1000000

这时,拷贝B的结果值到A中,A的长度限制6失效,貌似可以输入默认长度的字符(应为也不是B的长度限制7)

10 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-4 12:07:00
沙发
回复 1楼chcchb的帖子

chcchb 你好

我使用VS2010 + Spread 6.0.3505进行测试,在粘贴之后输入长度并没有发生变化

附件是我的测试代码你看我们的方式是否一样,如有差异请直接修改该例子,然后发送给我调试,谢谢


5087_Copy.zip (9.69 KB, 下载次数: 768)
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-7-4 13:03:00
板凳
test2.rar (11.62 KB, 下载次数: 758)
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-7-4 13:14:00
地板
版主有时间吗?帮忙看下我的spread设置那里有问题
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-4 14:23:00
5#
从代码来看,你给第三列的CellType设置了MaxLength;给第四列的CellType设置了MaxLength = 7,并且给Cells[0,3]单元格的CellType设置了MaxLength为255,所以复制之后Cells[0,2]的MaxLength也变成了255
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-7-4 15:28:00
6#
代码里我没设置过MaxLength=255啊
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-7-4 15:31:00
7#
同时,如果第四列Length 没有超过MaxLength=7的时候,这个时候拷贝,粘帖后,第3列的MaxLength=6还是有效果的
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-4 15:51:00
8#
你可以查看Form1.Designer.vb代码中可以看到设置了255,或者打开Spread设计器选中Cells[0,3]查看CellType属性也可以看到。

此外, 你使用的是好像是日文产品哦,GCDN只针对中英文产品进行支持,我是在英文版中调试你的代码。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-7-4 16:04:00
9#
汗,都是偷懒惹得祸.....
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-7-4 16:14:00
10#
不过这个问题还是比较隐蔽的,满足一定条件才会触发.....
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部