2011-05-21 5 views
0

Est-il possible de donner un nom personnalisé aux colonnes d'un gridview en utilisant le code de programmation (C#)?ASP.net C# Nom des colonnes gridview après DataBind personnalisé

F.E. Je Databind mon gridview (qui est vide dans mon ASPX, à l'exception de la mise en page) en utilisant le code suivant:

SqlCommand objCommand = new SqlCommand("SELECT M.Mod_ID, M.Mod_Naam, M.Mod_Omschrijving, M.Taal_Id, M.User_ID FROM Toewijzing T, Model M WHERE T.User_ID = '" + Session["userid"].ToString() + "' AND T.Toe_Status = '" + "ja" + "' AND M.Mod_ID = T.Mod_ID", con); 

dr = objCommand.ExecuteReader(); 

gvIngevuld.DataSource = dr; 
gvIngevuld.DataBind(); 

dr.Close(); 

Comment puis-je donner à ces colonnes un nom personnalisé? Comme F.E. "Modelnr." pour la première colonne, "Modelnaam" pour le 2ème, etc.

Aussi je me demandais s'il y avait une option pour activer la pagination (pour 20 enregistrements) et pour activer le tri?

Toute aide est la bienvenue!

Merci.

Répondre

2

Vous pouvez le faire dans votre requête peut SQL comme

SELECT M.Mod_Naam as [Modelnaam] FROM Toewijzing T, Model M 

Alias ​​Syntaxe SQL pour les colonnes

SELECT column_name AS alias_name 
FROM table_name 

par C#

GridView1.Columns[0].HeaderText = "Header"; 
    GridView1.DataBind(); 
+0

Merci beaucoup! Une idée de comment activer le tri et la pagination? – Nico

Questions connexes