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 を使用)、RadGridView を on に設定ValidatesOnDataErrorsするInViewModeと問題が解決しました...

于 2012-07-13T09:44:23.800 に答える