请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

老皮

注册会员

10

主题

35

帖子

168

积分

注册会员

积分
168
老皮
注册会员   /  发表于:2020-11-11 11:28  /   查看:2375  /  回复:7
比如我想限定这一列输入的最大值为99.9最小值为0,例如Spread的MaximumValue和MinimumValue

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-11 12:02:54
沙发
可以通过给该列的EditorValidation中添加一个RangeRule即可实现你的需求,参考下面的博客
https://www.grapecity.com/blogs/ ... exgrid-for-winforms

主要代码如下
  1. var Age = c1FlexGrid1.Cols["Age"];

  2. Age.EditorValidation. Add(new RangeRule()
  3. {
  4. Minimum = 18,
  5. Maximum = 50
  6. });
复制代码
回复 使用道具 举报
老皮
注册会员   /  发表于:2020-11-11 14:16:47
板凳
Richard.Ma 发表于 2020-11-11 12:02
可以通过给该列的EditorValidation中添加一个RangeRule即可实现你的需求,参考下面的博客
https://www.gra ...

还得麻烦您,vb.net的写法怎么写New RangeRule()大括号中定义的两个属性报红线
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-11 16:09:25
地板
  1.         Dim rule As RangeRule = New RangeRule

  2.         rule.Maximum = 50
  3.         rule.Minimum = 10

  4.         C1FlexGrid1.Cols(1).EditorValidation.Add(rule)
复制代码
回复 使用道具 举报
老皮
注册会员   /  发表于:2020-11-11 16:54:36
5#

谢谢版主,搞定了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-11 17:01:03
6#
不客气
回复 使用道具 举报
老皮
注册会员   /  发表于:2020-11-25 16:51:18
7#

版主还得打扰你,之前你告诉我的设置Maximum和Minimum,这个值是不是不能设置小数,最大值我想设置99.9是不是不可以,因为我设置小数之后,grid会一直校验不过光标不让移动
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-25 19:00:14
8#
你好,问题已收到,正在调研中,预计明天给你回复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部