spead 表中某列显示提示问题
您好,这个部分是数据导入spead表中,是我需要对标红框的这列小于0或大于100进行定位提示,谢谢。
导入进来的数据,这个数据校验也是起作用的,导入以后再去执行上述代码就行了 你是说执行保存之前进行校验,如果不符合的话就不执行SaveChanges方法是吗?
这个你可以通过遍历这列的单元格判断数据是否符合条件,然后再执行SaveChanges方法
同时,
配合我上面发给你的代码,对于不符合的单元格,即可给出提示信息。提示用户修改
如果还不清楚,可以打电话029-8833 1988 -220沟通 我理解你是想对红框这一列加上一个数据校验,可以参考如下代码
TextCellType txt = new TextCellType();
txt.AllowServerValidators = true;
RangeValidator rv = new RangeValidator();
rv.ErrorMessage = "不在范围内";
rv.MinimumValue = "0";
rv.MaximumValue = "100";
rv.Type = ValidationDataType.Integer;
rv.SetFocusOnError = false;
txt.Validators.Add(rv);
FpSpread1.Columns.CellType = txt;
另外,在实际测试中,添加以上代码可能会报错,
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
解决办法是给web.config的appsetting部分加上
<add key="ValidationSettings:UnobtrusiveValidationMode"value="None" />
您好,我是数据是导入进来的数据,我需要对这个列数据超过100或小于0的进行校验提示,可以让操作的人知道这个数据是错误的
您好,我的数据是导入进来的数据,我需要对这个列数据超过100或小于0的进行校验提示,可以让操作的人知道这个数据是错误进行提示
您好,我需要在执行保存之前进行校验,FpSpread1.SaveChanges();,这个怎么校验
页:
[1]