找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou2
注册会员   /  发表于:2015-6-26 16:50  /   查看:10642  /  回复:11
c1:C1DataGrid里的c1: DataGridNumericColumn,如果修改他的验证样式。我查api也没找到合适的属性或者接口,你能告诉我怎么修改他的样式?
或者可以说,我想把c1: DataGridNumericColumn校验出错时出现的红色边框改成其他的颜色。

11 个回复

正序浏览
Alice
社区贡献组   /  发表于:2015-7-6 15:09:00
12#
回复 9楼CanYou2的帖子

你好。
对于您之前提到的问题,ValidationDecoratorStyle可以更改样式。
但是有一个我们之前已经确认过的问题:C1NumericBx不能弹出校验信息。帖子参考:
http://gcdn.gcpowertools.com.cn/showtopic-16535.html

因此最好将C1NumericBox类型的列改成C1MaskedTextBox。
按照这种思路制作的Demo如下,请参考:


如果有什么问题,请及时和我们联系。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-3 17:03:00
11#
回复 9楼CanYou2的帖子

对于行头的提示,可以通过ValidationBackground和ValidationForeground属性直接设置。
之后我会制作Demo给你演示该问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-1 18:01:00
10#
回复 9楼CanYou2的帖子

谢谢你的反馈。
你的问题收到了。我会在你的示例基础上帮你看看如何修改,然后给你个反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou2
注册会员   /  发表于:2015-7-1 17:22:00
9#
谢谢你的回复,先前我没注意到这个校验还有行校验和列校验之分。根据你的描述,我想我需要是改变行的校验样式。那就麻烦你了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-1 17:08:00
8#
回复 6楼CanYou2的帖子

你好。
你的代码已经验证过了。
首先和你解释下, C1DataGrid的校验有行校验(在行头出现的提示)和列校验(出现在单元格右边的校验提示)。
从你提供的示例来看,你使用了行校验,因此在行头会出现提示,并且单元格上的红框也是属于行校验的。
我们之前讨论的针对的是列校验的样式,因此行校验的样式并没有发生改变。

为了帮助你解决问题,需要和你确认,你是需要改变的是行校验的样式,还是说列的校验样式?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-1 13:32:00
7#
回复 6楼CanYou2的帖子

你好。
你的问题我们收到了。
校验的问题我需要验证下Demo给你回复。
你提到左侧的验证提示内容,我在之前的帖子和你们讨论过,可以参考:
http://gcdn.gcpowertools.com.cn/showtopic-16320.html
如果是有所不同,请提出。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou2
注册会员   /  发表于:2015-7-1 11:25:00
6#

附上demo,顺便请你帮我看下c1:C1DataGrid的左侧的验证提示和提示内容如何更改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-1 09:56:00
5#
回复 4楼CanYou2的帖子

你好。
3楼的代码控制的是C1NumericBox类型的控件的校验样式,如果你的控件的模板有做改变或是显示呈现是TextBox的话,你需要添加:
  1. TargetType="c1:C1TextBoxBase"
复制代码
。将C1TexBox类型的也做校验样式的改变。

因为不清楚您的模板情况,所以如果依然有问题。请见您出问题的Demo发给我们,我们帮您看看是哪里的问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou2
注册会员   /  发表于:2015-6-30 17:39:00
地板
感谢你的回答。
现在是你提供的代码起到了作用,但不是完全解决了问题。
当开始新增数据的时候,他没有起到作用。

当选中数据项的时候,你提供的代码就起到作用了。

你能帮我看下是什么影响了他刚开始打开的时候的验证样式?我改如何更改?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部