2010-11-09 6 views
4

Je suis en train d'afficher le contenu d'un datatable dans mon WPF DataGridComment charger une table de données dans la grille de données WPF

Dans le post suivant:

Why can't I bind the WPFToolkit DataGrid ItemSource to DataTable?

Je trouve le code:

myDataGrid.ItemsSource = myDataTable.DefaultView; 

et le comportement est étrange: il montre n lignes vides où le n est correct: la requête donne n lignes!

Alors pourquoi ne puis-je pas les voir?

+1

Le contrôle DataGrid génère-t-il automatiquement les colonnes? –

+0

+1 oui je l'ai déjà trouvé ... myGrid.AutoGenerateColumns = true; c'était en effet le problème. – Asaf

Répondre

2

Sans voir le code, je suppose que vous n'avez pas AutoGenerateColumns mis à true. C'est bien, mais si vous ne générez pas automatiquement des colonnes, vous devez ajouter manuellement des définitions de colonnes à votre grille de données.

-2

Une solution possible serait de remplacer le DataGrid avec un DataGridView et lier la propriété DataGridView.DataSource à l'DataTable lui-même. Comme par this example:

dataGrid1.DataSource = table;

+0

Nous parlons de WPF. DataGridView est un contrôle WinForms. – TecMan

Questions connexes