Как выбрать ошибку проверки в таблице данных, связанной с наблюдаемой коллекцией (OC) - PullRequest
0 голосов
/ 19 ноября 2011

У меня есть Observable Collection, привязанная к 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;

Когда пользователь редактирует столбец Age в datagrid, вводит нецелочисленный символ и эта ячейка теряет фокус, это показывает ошибку проверки, окружая содержимое ячейки красным цветомграницы и восклицательный знак в заголовке строки.

Пока все работает в соответствии с моими потребностями.

Теперь, как мне узнать, что эта ошибка произошла в Datagrid, так что кнопка обновления, которая сохраняетданные в базе данных деактивируются?

1 Ответ

1 голос
/ 19 ноября 2011

Здесь - это ссылка в статье проекта кода на валидацию DataGrid ..... Также здесь - это ссылка на вопрос об отключении элементов управления на основе проверки, которую, я думаю, следует сделатьхитрость ...:)

...