我正在使用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 的行为以允许这样做?