インターフェイスを使用し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の動作を変更する方法はありますか?