Comment ajouter dynamiquement des colonnes & lors de l'exécution par code dans GridView?Comment ajouter dynamiquement des colonnes et des lignes pendant l'exécution par le code dans GridView
Répondre
Colonnes que vous ajoutez en les ajoutant à votre collection GridView.Columns(). Les lignes que vous ajoutez en mettant des enregistrements supplémentaires dans le DataSource(). Dans les deux cas, votre source de données doit être "complète" et vous devez relier le GridView.
Exemple:
myGridView.Columns.Add(new BoundField { DataField = "MyColumn", DataFormatString = "My Data is: {0}" });
myGridView.DataSource = myDataSource; // where your datasource contains your additional records
myGridView.DataBind();
Si vous avez besoin d'un TemplateField alors vous devez créer votre propre implémentation de ITemplate (à utiliser dans TemplateField.ItemTemplate). Si vous voulez dynamiquement comme JavaScript, alors vous avez une situation totalement différente et GridView n'est probablement pas la bonne solution en premier lieu (quoique it can be done - dans une certaine mesure au moins). Dans ce cas, vous auriez probablement besoin de regarder dans l'exécution de votre DataBind en JavaScript, dont il existe différentes solutions pour (par exemple plugins jQuery, ASP.NET AJAX 4.0, etc)
Pour répondre directement à votre question, je vous laisse un good place en matière de GridView
l'article est Adding Multiple Rows in the GridView Control
alt text http://www.gridviewguy.com/ArticleImages/VideoAddingMultipleGridViewRows.gif
- 1. Comment ajouter dynamiquement des colonnes et des lignes à un asp.net 1.1?
- 2. Comment créer dynamiquement des colonnes dans un datagridview et lui attribuer des titres et ses lignes?
- 3. jQuery suppression des colonnes et des lignes
- 4. Comment transposer des lignes et des colonnes dans Access 2003?
- 5. Comment ajouter 2 lignes dans le pied de page Gridview
- 6. comment ajouter des colonnes par programme et définir le groupement sur le contrôle advancedDataGrid dans flex?
- 7. Comment itérer des lignes et des colonnes d'un tableau multidimensionnel?
- 8. Supprimer des colonnes de GridView
- 9. Remplacer une ligne gridview pendant le rendu
- 10. Comment ajouter manuellement des lignes supplémentaires en bas d'un gridview ASP.NET?
- 11. Comment transformer des lignes en colonnes
- 12. Réduire/Développer des colonnes de tableau (et non des lignes)
- 13. Comment puis-je organiser des colonnes dans asp.net gridview?
- 14. iPhone + ajouter dynamiquement des contrôles
- 15. Comment ajouter différents contrôles dans Gridview?
- 16. Comment afficher dynamiquement des images dans un gridview asp.net?
- 17. Comment formater des colonnes autogennées dans ASP.Net GridView?
- 18. Créer automatiquement des colonnes GridView WPF
- 19. WPF ListView - comment ajouter des éléments par programme?
- 20. Ajouter une image à des cibles dossier par le code
- 21. comment ajouter des images dans la pagination gridview
- 22. Filtrage des données dans GridView dans .net2.0
- 23. Ajouter dynamiquement des contrôles dans le répéteur ASP.NET
- 24. Ajouter des lignes par programme à un DataGridTable
- 25. C# Ajouter dynamiquement des colonnes à la table dans la base de données
- 26. Déterminer par programme le nom de colonne des contrôles GridView?
- 27. Pouvez-vous ajouter des attributs à un GridView dans le code derrière?
- 28. frameset - permuter des colonnes avec des lignes en utilisant javascript
- 29. Comptage des lignes de plusieurs colonnes distinctes
- 30. T-SQL Grouper des lignes à partir des colonnes de longueur MAX dans différentes lignes (?)
quelles sont les options disponibles pour une source de données? Peuvent-ils être un DataTable ou une variable ou ils doivent être un fichier sur le disque dur? –
essentiellement toute collection standard, liste, tableau, énumérable dans le cadre – veggerby