2010-05-17 3 views
0

Вот что я делаю:C# Тот же источник данных + несколько DataGridViews = проблемы привязки данных?

  1. Я (2) управления DataGridView
  2. DGV # 1 связан с DataSet, DGV # 2 связан с DataView из того же набора данных

Теперь я должен выполнить следующее: когда пользователь проверяет булевский столбец на исходном DGV, второй DGV также должен отображать вновь проверенную строку.

Контекст состоит в том, что первый DGV является основным списком, а второй - «избранным» видом первого.

Когда я проверяю строки, любимый столбец НЕ обновляется. Нужно ли использовать DataAdapter для фактического обновления базы данных или я могу напрямую работать с DataSet (DataTable) - или даже с строками в исходном DataGridView?

ответ

0

Понял, что это один из немногих экспериментов. Раньше я модифицировал строки в DataGridView, но чтобы заставить их распространяться в «избранное» DataGridView, мне пришлось вызвать метод AcceptChanges() в исходном DataSet. Например:

dsInformation.AcceptChanges(); 

Очевидно, этот шаг необходим для обновления обновленного булевого поля.