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的帖子
抱歉久等了。
这个问题目前的状态是,已经提交到产品组帮你做调查。
我会帮你做进一步的状态跟踪,如果有反馈我会通知你。