Как я могу обновить DataGridView в C #, если источник имеет изменения - PullRequest
1 голос
/ 31 июля 2009

У меня проблема с DataGridView в C #, и я надеюсь, что вы можете мне помочь :) Я добавил DataGridView в свое приложение и привязал его к DataTable. DataTable изменяет содержимое, но DataGridView не отображает его ... Как я могу изменить это? Спасибо

Ответы [ 5 ]

4 голосов
/ 31 июля 2009

Изменяются ли данные в источнике или в приложении?

Если данные изменяются в источнике, то я думаю, что проблема может заключаться в том, что .Net по умолчанию поддерживает отключенную парадигму данных , которая отличается от использования постоянно подключенной модели. После того, как данные получены с сервера, клиент больше не подключается, если вы снова не получите данные. Например, если вы используете TableAdapter, вам придется периодически вызывать команду DataAdapter.Fill () для получения данных с сервера.

Если данные в вашем приложении изменяются в зависимости от взаимодействия с пользователем, то, возможно, DataDable.AcceptChanges (), за которым следует Application.DoEvents ()?

1 голос
/ 31 июля 2009

Вы пробовали DataGridView.Refresh ()?

0 голосов
/ 24 июля 2013
// clear your dataset
this.dataSet1.Clear();
// refill you dataset
this.dataSet1.ReadXml("data.xml");
0 голосов
/ 06 декабря 2012

Вам нужно использовать

this.TableAdapter1.Fill(this.DataSet1.zakaznici);

Это пригодно для меня. Попробуй

0 голосов
/ 17 августа 2009

grid.dataBind ()

...