Что мне делать, если значение поля со списком данных отсутствует в источнике данных со списком столбцов? - PullRequest
0 голосов
/ 29 января 2011

У меня есть ситуация, когда выпадающий список должен содержать только «активные» объекты.Однако это не означает, что текущее значение поля со списком будет в списке (оно было выбрано в тот момент, когда объект был активен, но больше не активен).

В настоящее время возникло исключение.Я думаю, что в обработчике dataerror datagridview говорится, что значение отсутствует в списке.

Что мне нужно сделать, это найти какое-то событие, которое запускается при заполнении каждой строки datagridview, поэтому я могу проверитьи посмотрите, есть ли значение поля со списком в источнике данных со списком ... если нет, я бы добавил его.Это единственное решение, которое я вижу.Но вопрос в том, какой обработчик событий я должен использовать для этого?

Предпочтительно, я хотел бы иметь возможность обобщить эту проверку и поместить ее в класс, который наследуется от datagridview.Таким образом, мне больше не придется беспокоиться об этой проблеме.

Есть идеи?

Исаак

1 Ответ

1 голос
/ 29 января 2011

Вы можете попробовать событие DataBindingComplete. Другие варианты включают DataMemberChanged и DataSourceChanged.

Трудно сказать, какое событие было бы наиболее подходящим, без какого-либо кода.

...