找回密码
 立即注册

QQ登录

只需一步,快速开始

Alice
社区贡献组   /  发表于:2015-4-8 17:34:00
21#
回复 20楼来爱清的帖子

根据你的代码来看,你清除的是未提交的新行。
但你进入编辑状态后,grid已经添加了一行,你实际需要清除的不是新行的行头验证,而是新行上一行的行头验证。

改成清除上一行即可,代码参考:
  1.   void grid_CommittedNewRow(object sender, C1.WPF.DataGrid.DataGridRowEventArgs e)
  2.         {
  3.              this.grid.Rows[e.Row.Index-1].Errors.Clear();
  4.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2015-4-28 17:11:00
22#
回复 19楼Alice的帖子

Alice,这个问题我还没有完全解决,需要你的帮助。
我做了个Demo,如下附件。



我不想在cs文件里加如下代码来实现去重复
BoardInfoGrid.CommittedEdit += Grid_CommittedEdit;
BoardInfoGrid.CommittedRowEdit += Grid_CommittedRowEdit;
BoardInfoGrid.CommittedNewRow += Grid_CommittedNewRow;
我希望的效果是不出现如下的重复提示,而不是等出了重复提示后再将其去除。

本帖子中包含更多资源

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

x
回复 使用道具 举报
CanYou1
高级会员   /  发表于:2015-4-28 17:14:00
23#
Alice,这个问题我还没有完全解决,需要你的帮助。
我做了个Demo,如下附件。




我不想在cs文件里加如下代码来实现去重复
BoardInfoGrid.CommittedEdit += Grid_CommittedEdit;
BoardInfoGrid.CommittedRowEdit += Grid_CommittedRowEdit;
BoardInfoGrid.CommittedNewRow += Grid_CommittedNewRow;
我希望的效果是不出现如下的重复提示,而不是等出了重复提示后再将其去除。


本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-28 19:11:00
24#
回复 23楼CanYou1的帖子

谢谢提供Demo和图片。
这个问题我们已经通过电话,我会帮你看看有没有更好的解决方案。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-5-4 14:26:00
25#
回复 23楼CanYou1的帖子

抱歉久等了。
这个问题目前的状态是,已经提交到产品组帮你做调查。
我会帮你做进一步的状态跟踪,如果有反馈我会通知你。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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