找回密码
 立即注册

QQ登录

只需一步,快速开始

x_g
银牌会员   /  发表于:2015-8-10 15:23:00
11#
改为gcnumercell 上述问题已解决 但是又产生了新问题

按下 ↑ ↓ 键 移动到上下行 在multirow的shotcutkeymanager里已设定 但是没有效果 (gcnumbercell的spin属性的 allowspin已设置为false, 跟这个是否有关 ?
尝试将keydown事件挂到 editingcontrolshowing上 可以实现上下移动 但是移动后没有全选中当前cell内容 这个又可以用哪个属性或者方法设定 ?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-8-10 17:57:00
12#
回复 11楼x_g的帖子

你使用的GcNumberCell是在编辑状态下操作键盘还是非编辑状态?
如果是编辑状态,所有的键盘消息被GcNumber给截获,需要在editingcontrolshowing上去控制,选中的内容可以通过selection相关属性设置。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dafo
版主   /  发表于:2015-8-10 18:01:00
13#
请同时设置gcnumercell 的ExitOnArrowKey = false, 和 Spin.SpinOnKeys = false, 这样就可以达到你想要的效果。
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-11 10:55:00
14#
回复 12楼Alice的帖子

不好意思 没找到selection属性 这个方法已放弃
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-11 10:56:00
15#
回复 13楼dafo的帖子

设置了 ExitOnArrowKey=true spin.spinonkeys = false  以实现我想要的效果 !
回复 使用道具 举报
x_g
银牌会员   /  发表于:2015-8-11 11:01:00
16#
总结一下
1. 以下三个需求是用GrapeCity.Win.MultiRow.InputMan.GcNumberCell来实现的
1).只能输入数字
2).最大三位数 至少一位数
3).例如单元格内是9 删除后显示0
2. ↑↓箭头移动是通过设置 ExitOnArrowKey=true  和spin.spinonkeys = false 来实现的

可以结贴啦
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-8-11 15:06:00
17#
回复 16楼x_g的帖子

谢谢你的反馈。
此问题关闭,如果有新问题请开新帖
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部