2013-05-04 5 views
-2

Я заполнил DataGridView, используя код нижеdataGridView не обновляется C#?

this.empinfoTableAdapter1.Fill(this.empData.empinfo); 

, но когда я обновление таблицы из GridView ее обновления Orginal базы данных. Но не показывать обновление в форме.

Я искал google и нашел аналогичный вопрос. Но большинство из них - привязка данных. Не используется

this.empinfoTableAdapter1.Fill(this.empData.empinfo); 

поэтому, я разместил вопрос.

+0

WinForms или что? – Obama

+0

yes in winForms –

ответ

3

Если это приложение ASP.Net, то вам нужно позвонить DataBind() как:

GridView1.DataBind(); 

Если его WinForm приложение, то вам необходимо назначить DataSoure снова как:

GridView1.DataSource = this.empData.empinfo; 
+0

Ваш ответ решил мою половину проблемы. но после обновления данных, если я вызываю dataGridView1.DataSource = this.dbDataSet.empinfo; то dataGridView покажет мне обновленные данные. Но если я закрою форму и снова ее открою, форма заполнится старыми данными. Я думаю, что empinfoTableAdapter сохраняет данные при запуске проекта. Не существует способа обновить enpinfoTableAdapter. –

+0

Не совсем уверен в вашей проблеме, но TableAdapter должен заполнить DataTable, вам нужно снова вызвать метод Fill перед повторным связыванием, если вам нужны последние записи. – Habib

Смежные вопросы