Ошибка при редактировании отфильтрованного BindingListCollectionView

200
06 апреля 2017, 16:56

BindingListCollectionView является источником для DataGrid.

Существует форма, которая отображает каждое поле выделенной строки на таблице. Привязка данных TwoMode.

Когда использую BindingListCollectionView.CustomFilter DataGrid заполняется отфильтрованными данными, но при редактировании поля, к которому применялся фильтр через форму, выскакивает либо предупреждение в TextBox`e:

значение не может быть неопределенным. имя параметра key

либо исключение:

System.ArgumentNullException: 'Значение не может быть неопределенным.'

Появление предупреждения/исключения зависит от того, к какому полю применялся фильтр.

В каком месте произошло исключение студия определить не может. При редактировании данных через DataGrid ошибок никаких не возникает, но в данном случае редактирование через таблицу пользователям запрещено.

Подскажите, пожалуйста, как решить эту проблему?

READ ALSO
Преобразование массива double в complex

Преобразование массива double в complex

ЗдравствуйтеПодскажите, пожалуйста, я пытаюсь преобразовать массив double в массив complex, как мне говорили ранее, в действительной части мы записываем...

286
Что такое делегат в языке С#?

Что такое делегат в языке С#?

Объясните простым, человеческим языком, кто такой и зачем нужен делегат в ООП вообще и в С# в частности? Спасибо!

390
C#. Изменение информации о файле.

C#. Изменение информации о файле.

Как изменить информацию о exe версию файла, версию продукта? К примеру изменить дату создания можно через IOFile

393
Как в Task реализовали Wait()?

Как в Task реализовали Wait()?

Я сомневаюсь, что TaskWait() внутри имеет цикл while

221