找回密码
 立即注册

QQ登录

只需一步,快速开始

15942617904

注册会员

15

主题

46

帖子

131

积分

注册会员

积分
131
15942617904
注册会员   /  发表于:2023-11-30 11:33  /   查看:2859  /  回复:5
项目需求,电话号码的格式在单元格编辑状态进行入力制御,只能入力1-9和“-”。请问应该怎么实现。

或者能提供下在编辑状态怎么捕捉按下的是哪个按钮的方法。

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-30 18:34:17
沙发
本帖最后由 Richard.Ma 于 2023-11-30 18:40 编辑

单元格类型有一个正则表达式,你可以尝试用这个正则表达式单元格类型

https://developer.mescius.com/sp ... -setregexpcell.html

可以非常灵活的定制你的字符串规则

image.png463125609.png
回复 使用道具 举报
15942617904
注册会员   /  发表于:2023-12-1 08:49:06
板凳
本帖最后由 15942617904 于 2023-12-1 08:56 编辑

现在单元格的CellType设置的是TextCellType,想在进行编辑的时候让按1-9和“-”以外的键没有反应,代码该怎么实装?
.Cells(Rowindex, ColumnIndex).CellType = createTextCell(12, CharacterSet.Numeric)
按照上面设定完之后应该怎么实装?
麻烦能提供下代码吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-2 00:06:53
地板
TextCellType没有办法实现你需要的功能,我不知道你说的实装是什么意思
回复 使用道具 举报
Leo
超级版主   /  发表于:2024-2-23 15:11:04
5#
本帖最后由 Richard.Ma 于 2024-2-26 12:01 编辑

这是个对日外包的客户,通常只有这一类客户会需要这么精细的控制。
实装的意思原文是実装,表示设置、安装、实现的意思。
这个功能只有日文版的SpreadNET提供,GcTextBoxCell,通过设置Format实现。
https://www.grapecity.com.cn/doc ... pwin-setgctext.html
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-26 12:02:01
6#
目前spread.net 国际版也有提供此功能GcTextBoxCell,可以参考楼上的文档链接,通过设计器或者代码设置即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部