2011-11-19 8 views
0

DatagridにバインドされたObservable Collectionがあります。ユーザは、データグリッドに年齢列を編集する場合Observable Collection(OC)にバインドされたDatagridの検証エラーを選択する方法

ObservableCollection<Person> PersonOC = new ObservableCollection<Person>(); 

public class Person 
{ 
    public string FName {get;set;} 
    public string LName {get;set;} 
    public int Age {get;set;} 
} 

Person p = new Person() 

p.FName = "Abc"; 
p.Lname = "Xyz"; 
p.Age = 23; 

PersonOC.Add(a); 

Datagrid.ItemSource = DataOC; 

は、非整数文字を入力し、そのセルは、赤色の境界線とセルの内容と行ヘッダの感嘆符を囲んで検証エラーを示すフォーカスを失いました。

これまでのところ私の必要に応じて動作します。

ここで、データベースにデータを保存する更新ボタンが無効になるように、このエラーがDatagridで発生したことをどのようにして知ることができますか?

答えて

1

Hereまたhere私はtahtはトリックを行うべきだと思うの検証に基づいてコントロールを無効にする質問へのリンクです... :)

..... DataGridの検証にコードプロジェクトの記事内のリンクあり
関連する問題