找回密码
 立即注册

QQ登录

只需一步,快速开始

jd6061

高级会员

8

主题

33

帖子

1377

积分

高级会员

积分
1377

活字格认证微信认证勋章

jd6061
高级会员   /  发表于:2015-7-24 17:39  /   查看:11139  /  回复:15
1,spread中一个TextCellType,可以入力,但是要求只能输入数字。
现在我把这个TextCellType的IMEMODE设为DISABLED,可以输入英文和数字。
怎么设置只能输入数字。是在前台调js还是在后台用spread的方法。
2,spread中一个TextCellType关于全角半角的入力
maxlength 设为20的话,全角,半角都能输入20个
想要做到全角只能输入10个,怎么做

15 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-7-27 13:58:00
沙发
回复 1楼jd6061的帖子

以上两个需求您可以尝试通过自定义单元格类型来实现,具体的自定义方法请参考:http://gcdn.gcpowertools.com.cn/showtopic-2563.html
回复 使用道具 举报
jd6061
高级会员   /  发表于:2015-7-29 15:32:00
板凳
1,EditorClientScriptUrl这个方法重载不了,,提示没有这个方法,
2,MyDoubleEditor.htc这个文件里的东西怎么书写?
3,GetEditorControl这个方法是不是也是对自定义的控件做处理的?,在这个方法里可以加对控件的格式和输入到该控件中数据的类型的设定么?
辛苦了,,求解惑
回复 使用道具 举报
jd6061
高级会员   /  发表于:2015-7-29 17:13:00
地板
我现在用的是 Visual Studio(visual basic 2013)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-29 17:47:00
5#
回复 4楼jd6061的帖子

请问您运行http://gcdn.gcpowertools.com.cn/showtopic-2563.html中的Demo是否可以正常运行?该脚本仅在IE中起作用。
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-7-31 16:16:00
6#
1.既然只想输入数字为什么不设成数字类型呢?

2.请问Spread的版本。高版本有GcTextBox类型
里面有MaxLengthUnit属性 设成Char就可以了

评分

参与人数 1金币 +500 收起 理由
iceman + 500 颁发答侠勋章

查看全部评分

把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-3 10:24:00
7#
回复 6楼rbgongming的帖子

@rbgongming  感谢你的分享。
GCTextBox 是 Spread WinForms 平台的功能,Spread ASP.NET 没有。
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-8-3 12:32:00
8#
回复 7楼iceman的帖子

没有这个类型的话,那恭喜你中奖了,自己用代码写吧!非常难写。
我以前写过,现在具体忘记了,好像一共用三个事件。
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-8-3 17:46:00
9#
回复 8楼rbgongming的帖子

感谢 rbgongming 的热心解答。能否提供更多线索?我们可以提供相应的金币作为酬劳

@jd6061  第一个问题可以通过前台抓取键盘输入事件,判断字符范围来判断其合法性。请问当前问题进展如何?
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-8-3 18:59:00
10#
回复 9楼iceman的帖子

那个账号是我之前的,离开之前公司的时候给他们留下了。
当时我问过这个问题,还你您回答的呢?
地址:http://gcdn.gcpowertools.com.cn/showtopic-13859.html
大概是思路是一样的,但是后来测试的时候发现很多漏洞,自己一直
添加代码,因为是很久之前的了,而且也离开原公司,所以具体代码拿
不到了,Sorry!!!
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部