2016-05-20 2 views
0

В моей основной форме у меня есть кнопка обновления.Обновить данные в datagridview vb.net

enter image description here

проблема, когда я пытался нажав на него, он не обновит ничего не произошло.

Ниже приведен код для кнопки обновления.

Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) 
            Handles ToolStripButton2.Click 
     ResidentsDataGridView.Refresh() 
End Sub 
+2

Используя DataSource, как DataTable, вы «обновляете» этот источник, а не элемент управления. Если у вас есть dataadapter для уровня данных и datatable в качестве источника данных, единственный раз, когда вам нужно «обновить», нужно, чтобы вам нужно было брать новые строки от других пользователей, данные, предоставленные сервером/db, из триггеров, AI-идентификаторов, временных меток и т. Д. В противном случае все данные всегда есть. – Plutonix

ответ

2

.Refresh() наследуется от Control и не имеет ничего общего с данными в вашем DataGridView.

Чтобы обновить его, вам необходимо «обновить» источник DataGridView. Итак, если вы заполняете DataGridView из DataTable. Восстановите этот DataTable.

+0

Вы запутали WinForms ['DataGridView'] (https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.aspx), который не имеет метода DataBind, 'GridView' в пространстве имен' Web.UI.WebControls'. – Plutonix

+0

Opps, очень верно. Ред. – Neal

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