Ajouter manuellement des lignes de WPF DataGrid
J'ai le Code XAML suivant:
<sdk:DataGrid Margin="58,8,52,18" Name="dataGridTickets">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn x:Name="ticketNoColumn" Header="Ticket No." IsReadOnly="True" Width="SizeToHeader"/>
<sdk:DataGridTextColumn x:Name="seatRowColumn" Header="Seat Row" IsReadOnly="True" Width="SizeToHeader"/>
<sdk:DataGridTextColumn x:Name="seatNumberColumn" Header="Seat Number" IsReadOnly="True" Width="SizeToHeader"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
Je voudrais saisir manuellement des données dans la grille par programmation, comment puis-je gérer cela?
Grâce
Solution De Travail
Par programmation d'ajouter des lignes dans un WPF DataGrid
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas ajouter des lignes à une grille.
Résultat: de nouvelles lignes apparaissent dans la grille.
Si vous ne voulez pas databind la grille de données (même au moment de l'exécution), vous pouvez suivre les conseils dans cette SORTE d'article:
ajouter par colonne & les lignes de WPF Datagrid
Fondamentalement, vous créez une nouvelle ligne (dans le code) et de le remplir avec des articles et de les attribuer à votre grille.
Comme Henk a souligné cependant, il n'est pas une bonne pratique. Si c'est un one-off de la situation, il peut être justifiée, mais en général, vous devriez l'approche par la mise à jour de la sous-jacentes de la source de données. Voici un exemple de Microsoft:
http://social.msdn.microsoft.com/Forums/en/wpf/thread/9b96a798-e185-4d90-ba73-afc35eb91643