DataGridView Source De Données Pas De Mise À Jour
Je suis en utilisant des Winforms DevExpress et je suis de la liaison d'une DataTable à un DataGridView qui fonctionne bien. Le problème que j'ai est que j'ai des fonctions qui permettront de construire un nouvel objet DataTable qui est distinct de l'original qui doit remplacer l'original DataTable qui est lié à la DataGridView.
DataTable originalTable = new DataTable("OriginalTable");
//Populate originalTable
myDataGridControl.DataSource = originalTable;
Tout fonctionne bien avec le code ci-dessus, mais le code suivant crée une nouvelle Table de données et doit être définie comme source de données pour myDataGridControl.
DataTable newTable = new DataTable("NewTable");
//Populate newTable
//Set newTable as the DataSource for myDataGridControl
myDataGridControl.DataSource = newTable;
J'ai essayé plusieurs différentes tentatives pour faire ce travail, telles que l'appel à la RefreshDataSource (), (Actualisation), réglage de la source de données à null. Je n'ai pas eu à le faire fonctionner encore. Comment puis-je faire cela?
- win forms ou WPF?
- winforms...désolé de ne pas mentionner que.
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser un
BindingSource
, comme ceci:Maintenant, quand vous voulez re-lier, mise à jour de la
sourceTable
variable, comme ceci:Remarque: Lire BindingSource.ResetBindings Méthode pour plus d'informations sur
ResetBindings()
.Vous avoir essayé la combinaison suivante?:
Dans mon expérience, la définition de la
DataSource
ànull
alors à la deuxième source est le tour est joué.Dans le cas où quelqu'un a de la difficulté, même après avoir essayé les autres suggestions, l'appel suivant à PopulateColumns() sur le GridControl.MainView bien résolu le problème pour moi.
Par exemple:
Cela peut également être référencé à partir de l'article suivant avec DevExpress. http://www.devexpress.com/Support/Center/Question/Details/Q362978
Un peu vieux sujet, mais depuis qu'il m'énerve, j'ai décidé de partager mon expérience...
La liaison de la source ne fonctionne pas pour moi et Datagridview n'avons pas de "MainView" à la variable.
Je soupçonne que le problème se produit, dans mon cas, après l'exécution de l'installation de tri de commande:
Ma solution a été de relier à nouveau une fois que les mesures effectuées: