2012-03-23 6 views
1

INotifyDataErrorインターフェイスを使用してオブジェクトにエラーを追加しています。オブジェクトがRadGridViewに表示されている場合、そのプロパティにエラーがある場合、現在のセルからフォーカスを変更できなくなります。私はこれを許可したいと思います。セルにエラーがあるときにRadGridViewのフォーカスを変更できるようにする

たとえば、のは、これは新しいレコードA = null, B = falseあるとしましょう、のは、私の検証ロジックが今

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

あるとしましょう、のは、私が今

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

を持っているとしましょう。ユーザーがAに「x」を入力すると、レコードは無効になり、ユーザーはそのセルを離れることができなくなります。これにより、ユーザーはBをtrueに変更してエラーを取り除くことができなくなります。

私はセルにエラーを表示したいが、ユーザーはそのセルからフォーカスを外すことができます。これを可能にするRadGridViewの動作を変更する方法はありますか?

答えて

3

私はちょうど同じ問題がありました。私の場合(Devotceを使ってINotifyDataErrorを独自に処理する)、radGridViewのValidatesOnDataErrorsからInViewModeに設定すると問題が解決しました...

関連する問題