2009-08-19 7 views

Répondre

0

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)

+0

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? –

+0

essentiellement toute collection standard, liste, tableau, énumérable dans le cadre – veggerby

Questions connexes