Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
theMoL
7 / 7 / 2
Регистрация: 09.10.2011
Сообщений: 30
1

Ни BindingSource, ни DataView не инициализируют событие ListChanged

07.02.2012, 18:01. Просмотров 699. Ответов 0
Метки нет (Все метки)

Есть DataTable, в который подгружаются изменения по таймеру
Создаю DataView на основе таблицы
привязываю к BindingSource, а его к DataGridView
C#
1
2
3
dataView = new DataView(dataSet.dataTable, "", "Name", DataViewRowState.OriginalRows);
bindingSource = dataView;
dataGridView.DataSource = bindingSource;
Если произошло обновление DataTable, и затронутые строки есть в отборе DataView, то DataView не инициализируют событие ListChanged, также как и BindingSource привязанный к DataView.
А мне необходимо, при наличии затронутых строк в отборе DataView обновить DataGridView
C#
1
DataGridView.Update()
или
C#
1
 BindingSource.ResetBindings(false);
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 18:01
Ответы с готовыми решениями:

BindingSource и событие ListChanged
Список объектов класса у которого есть пара публичный свойств привязан к BindingSource. У BS есть...

Событие перед сменой текущей записи в BindingSource
Работаю в Visual Studio 2010, язык VB. Но думаю решение следующей проблемы одинаково для всех. ...

BindingSource. Как привязать "dataGridView1" к "BindingSource" из другого класса?
Имеется форма "Form1.cs". На ней "dataGridView1" Источник данных для "dataGridView1" является...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.