【发布时间】:2015-11-04 05:52:32
【问题描述】:
我尝试移动下一个单元格进行编辑,尽管存在验证错误。我使用了以下代码。
protected override void OnCellEditEnding(DataGridCellEditEndingEventArgs e)
{
e.Cancel = true;
}
参考文章- edit wpfdatagrid other cells while one of it's cell is invalid
【问题讨论】:
-
代码sn-p与行的背景色有什么关系?我不清楚你在问什么。如果您能澄清这一点,那就太好了
-
sn-p 所做的代码是启用单元格的编辑,无论某些单元格是否有像上面图像中的验证错误。所以代码正在完成这项工作。但问题是代码何时执行背景颜色正在变为白色。跳过单元格后我需要保持与黄色相同的颜色
-
但是有一个问题是所有数据都被重置了
-
这是因为单元格处于编辑模式(默认背景颜色为白色)。尝试弄清楚如何更改编辑背景。 (我现在不能,因为范围内没有 PC)
-
如果我们使用 e.cancel = true;如何检查是否存在验证错误或不使用后面的代码?