简体   繁体   English

ASP.net C#在自定义DataBind之后命名gridview列

[英]ASP.net C# Name gridview columns after custom DataBind

Is there the possibility to give a gridview's columns a custom name using programming code (C#) ? 是否有可能使用编程代码(C#)为gridview的列提供自定义名称?

FE I databind my gridview (which is empty in my aspx, except for the layout) using following code : FE我使用以下代码对我的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();

How do I give these columns a custom name? 如何为这些列提供自定义名称? Like FE "Modelnr." 像FE“Modelnr”一样。 for the first column, "Modelnaam" for the 2nd, etc. 对于第一列,第二列的“Modelnaam”等。

Also I was wondering if there was an option to enable paging (per 20 records) and to enable sorting ? 另外我想知道是否有一个选项来启用分页(每20条记录)并启用排序?

Any help is welcome ! 欢迎任何帮助!

Thank you. 谢谢。

You can do this in your SQL query can like 你可以在你的SQL查询中做到这一点

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

SQL Alias Syntax for Columns 列的SQL别名语法

SELECT column_name AS alias_name
FROM table_name

By C# 通过C#

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM