C # Тот же DataSource + Multiple DataGridViews = Проблемы с привязкой данных? - PullRequest
0 голосов
/ 17 мая 2010

Вот что я делаю:

  1. У меня есть (2) элементы управления DataGridView
  2. DGV # 1 привязан к DataSet, DGV # 2 привязан к DataView того же САМОГО набора данных

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

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

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

1 Ответ

0 голосов
/ 18 мая 2010

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

dsInformation.AcceptChanges();

Очевидно, этот шаг необходим для обновления только что переключенного логического поля.

...