1
我正在使用INotifyDataError
接口向对象添加错误。如果该对象显示在RadGridView中,则如果该属性有错误,则阻止用户将焦点从当前单元格更改。我想允许这个。当单元格发生错误时,允许在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的行为来允许这个吗?