1

我正在使用INotifyDataError接口向对象添加错误。如果对象显示在 RadGridView 中,则当该属性有错误时,将阻止用户从当前单元格更改焦点。我愿意这样做。

例如,假设我有

class Foo
{
    public string A { get; set; }
    public bool B { get; set; }
}

现在,假设我的验证逻辑是

if (A == "x" && B == false)
{
    //Add error to A
}

现在,假设这是一个新记录,其中A = null, B = false. 如果用户为 A 输入“x”,则记录将变为无效,用户将无法离开该单元格。这可以防止用户将 B 更改为 true,这将消除错误。

我想在单元格上显示错误,但仍允许用户将焦点从该单元格上移开。有没有办法改变 RadGridView 的行为以允许这样做?

4

1 回答 1

3

我只是有同样的问题。在我的情况下(使用自己处理 INotifyDataError 的 DevForce)设置ValidatesOnDataErrorsInViewModeRadGridView 解决了这个问题......

于 2012-07-13T09:44:23.800 回答