是否有可能使用编程代码(C#)为gridview的列提供自定义名称?
F.E。我使用以下代码对我的gridview(在我的aspx中为空,除了布局)进行了数据绑定:
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();
如何为这些列指定自定义名称?像F.E.“Modelnr”。对于第一列,“Modelnaam”为第二列,等等。
此外,我想知道是否有选项可以启用分页(每20条记录)并启用排序?
欢迎任何帮助!
谢谢。
答案 0 :(得分:2)
您可以在SQL
查询中执行此操作
SELECT M.Mod_Naam as [Modelnaam] FROM Toewijzing T, Model M
列的SQL别名语法
SELECT column_name AS alias_name
FROM table_name
通过C#
GridView1.Columns[0].HeaderText = "Header";
GridView1.DataBind();