Alice 发表于 2015-4-8 17:34:00

回复 20楼来爱清的帖子

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

改成清除上一行即可,代码参考:
void grid_CommittedNewRow(object sender, C1.WPF.DataGrid.DataGridRowEventArgs e)
      {
             this.grid.Rows.Errors.Clear();
      }

CanYou1 发表于 2015-4-28 17:11:00

回复 19楼Alice的帖子

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



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

CanYou1 发表于 2015-4-28 17:14:00

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




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


Alice 发表于 2015-4-28 19:11:00

回复 23楼CanYou1的帖子

谢谢提供Demo和图片。
这个问题我们已经通过电话,我会帮你看看有没有更好的解决方案。

Alice 发表于 2015-5-4 14:26:00

回复 23楼CanYou1的帖子

抱歉久等了。
这个问题目前的状态是,已经提交到产品组帮你做调查。
我会帮你做进一步的状态跟踪,如果有反馈我会通知你。
页: 1 2 [3]
查看完整版本: C1DataGrid DataInput Validation 行头验证提示重复