找回密码
 立即注册

QQ登录

只需一步,快速开始

jimmyking

中级会员

6

主题

20

帖子

888

积分

中级会员

积分
888

活字格认证

jimmyking
中级会员   /  发表于:2014-2-10 14:10  /   查看:7877  /  回复:7
Public WithEvents spdItem As AxFPUSpreadADO.AxfpSpread
数据库最大位数是40 当在画面中输入半角40位的时候OK 当全角的时候就会报错 下面是设置的 位数。
请问怎么设置 既包含半角且包含全角(也就是说半角能输入40,全角输入20)。有这功能么?

            .TypeEditMultiLine = False
            .TypeEditPassword = False
            .TypeEditLen = 40
            .Lock = False

7 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-2-10 14:55:00
沙发
回复 1楼jimmyking的帖子

抱歉,ActiveX Spread 没有这个功能。
回复 使用道具 举报
jimmyking
中级会员   /  发表于:2014-2-10 15:12:00
板凳
回复 2楼roger.wang的帖子

那请问有什么方法可以实现么?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-10 15:32:00
地板
回复 3楼jimmyking的帖子

可以试试判断当前输入的是全角还是半角。

如果是全角: TypeEditLen = 20
如果是半角: TypeEditLen = 40
回复 使用道具 举报
jimmyking
中级会员   /  发表于:2014-2-10 16:58:00
5#
回复 4楼roger.wang的帖子

    .TypeEditLen = 40

刚才 我测试了一下以前的老版本AxfpSpread3.0程序 发现他是按Byte来设置的

升级了到7.0后发现时以输入的数来判断的

请问 这是什么原因 bug么?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-11 11:42:00
6#
回复 5楼jimmyking的帖子

升级为AxfpSpread 7.0,输入是按照输入个数的:全角、半角是一样的。

限制全角输入,可通过设置charset
  1. this.axfpSpread1.TypeEditCharSet = FPUSpreadADO.TypeEditCharSetConstants.TypeEditCharSetAlpha;
复制代码
回复 使用道具 举报
lqs27
论坛元老   /  发表于:2014-2-11 13:04:00
7#
和数据字段类型有关系.
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-11 15:49:00
8#
回复 7楼lqs27的帖子

能再详细解释一下吗?  我也学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部