Je veux lier DataGrid avec datatable, de sorte qu'il puisse afficher et mettre à jour les données automatiquement dans la base de données. Mais entre-temps, je veux aussi personnaliser les colonnes de la grille de données, par exemple pour une colonne particulière de datatable, je veux afficher les données de cette colonne dans combobox dans la base de données (les données modifiées via combobox doivent également être stockées dans la base de données). Comment puis-je faire ceci ? Je suis nouveau à WPF, donc tout échantillon concernant ce serait utile pour moi. Merci d'avance!Liaison de DataTable à DataGrid WPF avec des colonnes personnalisées
0
A
Répondre
3
Vous devez définir les AutoGenerateColumns de DataGrid sur false, puis spécifier votre propre liste de colonnes. Voici un exemple grossier:
<DataGrid.Columns>
<DataGridTextColumn Header="Date" Binding="{Binding Path=MyDateColumn, StringFormat={}{0:MM/dd/yy hh:mmt}}" />
<DataGridTextColumn Header="Name" Binding="{Binding Path=NameColumn}" />
<DataGridTemplateColumn Header="SomeValue">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{StaticResource ComboBoxItems}"
SelectedItem="{Binding Path=SomeValueColumn}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
Questions connexes
- 1. Liaison MVVM DataGrid (WPF Toolkit) à DataTable
- 2. WPF Datagrid liaison à DataTable avec le type complexe
- 3. En-têtes de colonnes personnalisées de liaison de données WPF
- 4. WPF DataGrid Liaison à datable
- 5. colonnes DataGrid WPF
- 6. wpf liaison d'élément courant datagrid
- 7. liaison WPF Datagrid à xml
- 8. Définition de colonnes pour DataGrid lié à DataTable avec des colonnes inconnues?
- 9. de style Actualiser dans DataGrid lié à datatable WPF
- 10. lier un DataGrid WPF à un datatable
- 11. Transférer des données de Datagrid à DataTable
- 12. problème de liaison DataGrid WPF
- 13. Spécification et affichage des colonnes d'un DataGrid dans WPF de manière déclarative à l'aide d'une liaison?
- 14. WPF Datagrid/Datatable: grand nombre de lignes
- 15. Redimensionnement de colonnes DataGrid WPF
- 16. WPF Toolkit - Datagrid - Liaison ComboboxColumn w/DynamicResource
- 17. WPF Garder le tri des colonnes avec Datagrid
- 18. Datagrid Question de liaison
- 19. Liaison WPF Datagrid pour répertorier les problèmes
- 20. WPF Reliure à DataRow Colonnes
- 21. WPF MvvM DataGrid colonnes dynamiques
- 22. WPF: liaison de l'en-tête de colonne DataGrid à ViewModel
- 23. Liaison de données Winforms: Classes personnalisées ou datatable?
- 24. Liaison de DynamicObject à un DataGrid avec génération automatique de colonnes?
- 25. Colonnes de DataGrid WPF alternant la coloration
- 26. WPF - DataGrid - Logique de redimensionnement automatique des colonnes
- 27. WPF Enregistrer les modifications dans DataGrid à DataTable
- 28. Bindind DataTable avec silverlight Datagrid
- 29. WPF: liaison unidirectionnelle sur l'intégralité de DataGrid
- 30. WPF DataGrid: Liaison DataGridColumn de liaison à ContextMenu MenuItems IsChecked (MVVM)
Je veux afficher combobox dans la grille lors de l'exécution. Le scénario est mon datagrid est connecté à datatable, à l'exécution cette grille sera peuplée avec les données de datatable, donc à ce point je veux afficher la valeur d'une colonne dans la zone de liste déroulante, qui devrait être affichée dans le DataGrid. Je veux créer des colonnes de DataGrid au moment de l'exécution car elles peuvent varier en fonction des données. Tout exemple pour le faire ... –