Получаю неожиданные значения NULL в вычисляемом столбце Datagridview

У меня есть Bindingsource, который я устанавливаю в качестве источника данных для элемента управления DataGridView. В своем запросе набора данных у меня есть вычисляемый столбец (Column1). Когда я перехожу к задачам Bindingsource и нажимаю Предварительный просмотр данных, я могу, для моего Column1 другие строки возвращают значения данных, а для других строк возвращается NULL, что нормально и ожидаемо.

Проблема в том, что когда я устанавливаю этот же BindingSource в качестве источника данных для элемента управления Datagridview, возвращаются все ожидаемые строки, но для всех строк Column1 имеет значение NULL, но, как я уже сказал, когда я перехожу к BindingSource Tasks и нажмите Preview Data, я вижу, что не во всех строках есть NULL для столбца 1.

что-то странное происходит с данными в процессе привязки результатов к элементу управления Datagridview, и я немного сбит с толку? Есть идеи.


person StackTrace    schedule 24.05.2010    source источник


Ответы (1)


Посмотрели выражение сортировки Column1? Второй взгляд на тип столбцов. Если это TemplateBound, вы должны организовать привязку к событию itemdatabound.

person Megawolt    schedule 24.05.2010
comment
Текущий режим сортировки = автоматический и тип столбца = DataGridViewTextBoxColumn - person StackTrace; 24.05.2010
comment
Не могли бы вы поставить точку останова и найти ожидаемый столбец данных? Если столбец данных пуст, да, проблема с потоком данных... - person Megawolt; 24.05.2010