2011-09-19 6 views
1

J'utilise View comme source de données pour mon DataGridView et je veux que DataGridView se mette à jour automatiquement toutes les X fois avec une vue mise à jour, et c'est un problème parce que j'utilise View au lieu de SQL.Mise à jour de DataGridView avec mise à jour automatique

Comme je l'ai cherché jusqu'à présent, je dois rafraîchir la source de données dans le GridView pour afficher les données mises à jour et il devrait être comme ça:

GridView.DataSource = null; 
GridView.DataSource = ViewDataSource; 

Cela n'actualise GridView, mais avec le même Les données. le problème est que la vue elle-même ne change pas, même pensé que j'écrit:

ViewDataSource.EndEdit(); 

Je suis assez sûr que ce parce que je havn't commencer à éditer et comme je sais que le point de vue a été prise comme le programme a commencé , donc je cherche un moyen d'actualiser ma vue (sa source de données datagridview) avec les données mises à jour afin que je puisse l'ajouter à la grille.

Merci!

Répondre

2

GridView.Refresh() et ajoutez Application.DoEvents() pour qu'il s'actualise immédiatement.