找回密码
 立即注册

QQ登录

只需一步,快速开始

sbirdpsies

中级会员

3

主题

6

帖子

615

积分

中级会员

积分
615

活字格认证

最新发帖
sbirdpsies
中级会员   /  发表于:2014-6-17 13:21  /   查看:4548  /  回复:3
如题,spread 7.0j 表示位数大于输入位数,需要怎么设置啊?
窗体里有个可编辑的spread,检索后数据绑定到spread上,数据库中数据的长度是9,可编辑时限制为7位,db的数据类型是int型。
CellType我指定的是NumberCellType,设置最大值是7个9,这样输入的时候能控制住,但是显示不到9位,超过了就变成空了。
这个在vb6的时候是可以实现的,就是不知道vb6是怎么设计的。。。
这个功能要在vb.net上实现,请问怎么实现呢?
请帮忙解决。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-17 17:53:00
沙发
回复 1楼sbirdpsies的帖子

抱歉,我不是十分清楚你的需求。

请问你的问题是:编辑时输入 7 位数,需要显示成 9 位数吗?
能否把你当前的设置代码发上来看看?
回复 使用道具 举报
sbirdpsies
中级会员   /  发表于:2014-6-18 08:26:00
板凳
是这样的,从db里读出来的时候,最多能显示出9位来。然后在单元格输入,就只能输入7位。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-18 15:27:00
地板
回复 3楼sbirdpsies的帖子

你好,
不好意思,再确认下。
请问为什么需要实现这个功能呢?如果数据库中的值是“123456789” 那在界面上只能显示成 9999999。
比如说输入了七个9: “9999999” 需要显示成“9999999.00” 还是 “999999900” ?

这个case内置的单元格类型无法实现,需要通过自定义单元格类型实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部