Имеется грид со списком клиентов и форма с текстбоксами и комбобоксами. Текстбоксы и комбобоксы связаны биндом с датасетом. У грида есть стайл с мапом на датасет, сам грид тоже сбиндин с таблицей. Итак при переходе по рядам в гриде все текстбоксы и комбобоксы нормально обновляються. Теперь начинаем менять значения. После изменений апдейтим датаадаптер в таблицу, всё ок изменения вошли в силу. Теперь начинаем двигаться по рядам грида. Только там где в качестве значения поля было выбрано первое значение из комбобокса вместо текста показывается System.Data.DataRowView. Значения полей правильно (т.е. индекс значения правильный), соответствующее ему значение текста тоже показываеться в комбобоксе при раскрытии комбобокса, но вместо того, чтобы показывать этот текст комб показывает как я сказал System.Data.DataRowView. При этом поэкспериментировал сортировкой датасета под комбобокс. Такое происходит только с полями где в качестве значения выбран первый айтем из комбобокса.
Для тех кто любит анализировать происходящее, а не просто обходить (тоже еще надо понять как обойти) наверное будет интересно поразмышлять.
Ответить
|