Comment ajouter des Données à un WPF grille de données par programmation
Comment puis-je ajouter des Éléments de données à un DataGrid
par programmation dans WPF qui n'ont pas de liaisons? Le DataGrid
a 4 colonnes.
Qu'avez-vous essayer?
La liaison de données et en ajoutant des éléments par programme ne sont pas mutally exclusif.
Alors comment faire pour lier les
La liaison de données et en ajoutant des éléments par programme ne sont pas mutally exclusif.
DataGrid.Items.Add(new DataItem());
J'ai essayé cela, mais aucune idée de créer DataItem()
Alors comment faire pour lier les
columns
qui ne sont pas dataset
OriginalL'auteur katu | 2012-08-14
Vous devez vous connecter pour publier un commentaire.
Il n'est pas très clair, ce que Vous aimez faire. Je suppose que, Vous avez défini un certain endroit où Vous souhaitez placer la grille de données. Pour fins d'illustration, j'ai créé un nouveau projet WPF et utiliser le code fourni par chridram, qui a publié la première réponse.
Dans la suite de MainWindow.xaml j'ai le nom de la Grille MainGrid pour y accéder dans le code behind:
DataItem classe n'est pas un WPF classe, mais une classe personnalisée créé par Vous-même:
De laisser la grille de données affichage des données stockées dans les objets DataItem par programmation, Vous pouvez effectuer les opérations suivantes:
J'espère que cette aide.
Salutations
Jörg
DataGrid
qui est déjà créé dansXAML
.Je l'ai essayé sur elle,je peux voir les colonnes s'ajouter mais rien ne s'affiche dans les colonnes.Je pense que le problème est avecDataBinding
. j'ai essayé<DataGridTextColumn Header="Code" Width="80" x:Name="colCode" Binding="{Binding}">
et<DataGridTextColumn Header="Code" Width="80" x:Name="colCode" Binding="{Binding ElementName=colCode}">
Son alrite.Je me suis fait.Le problème était différent des noms de colonne et
DataItem
noms.OriginalL'auteur Joerg Reinhardt
cette fonction que j'utilise pour la restauration de données à partir de la base de données
string query = "Select * from VWpatientinfo";
DataTable dataTableObject = new DataTable("Table Name");
OriginalL'auteur Khalid
.xaml:
.cs:
OriginalL'auteur Andrew