找回密码
 立即注册

QQ登录

只需一步,快速开始

_taotaojue

注册会员

3

主题

7

帖子

49

积分

注册会员

积分
49

活字格认证

最新发帖
_taotaojue
注册会员   /  发表于:2015-4-23 11:23  /   查看:5033  /  回复:5
你好,最近我用了下IDataErrorInfo 来实现错误提示功能,但没有效果。我附加了一个自己写的demo。
1.flexgrid不自动生成列,且列名为中文。
2.表格其中一列(“花费”),重写了样式,有cellTemplate,和cellEditTemplate。
3.问题出现了:调试状态下,“花费”这一列的ColumName为null,因此无法进入error索引器。

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-4-22 18:11:00
沙发
回复 8楼_taotaojue的帖子

谢谢你提供demo。
我需要测试后才能给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-4-23 11:12:00
板凳
回复 8楼_taotaojue的帖子

<c1:Column Header="花费" Binding="{Binding Cost}" >
在第二列中加上绑定,不过我也不知道我为啥就可以了

评分

参与人数 1金币 +200 收起 理由
Alice + 200 多谢你多次帮助其他客户回答问题,金币奖励。

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-23 11:27:00
地板
回复 1楼_taotaojue的帖子

设置AutoGenerateColumns为False,就不会自动生成列。

对于你提到无法校验的问题,我不太理解。
根据你设置的校验条件,当值大于1000的时候,会提示校验信息。
我测试了下初始化将数值设置为1001,校验信息就能够自动出现。

所以你的具体需求是什么?有什么功能未满足?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
_taotaojue
注册会员   /  发表于:2015-4-24 20:42:00
5#
我提的问题用KNight的方法已经解决了,我给的demo“花费”那列没有binding名称(&lt;c1:Column Header=&quot;花费&quot;),因此在调整该列值时,不能触发校验信息,现在加了binding就能实现了,谢谢。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-27 09:58:00
6#
回复 5楼_taotaojue的帖子

谢谢你的反馈。
也谢谢@KNight,稍后会送上金币奖励。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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