ASP.net C#在自定义数据绑定后命名gridview列

ASP.net C#在自定义数据绑定后命名gridview列,c#,asp.net,C#,Asp.net,是否可以使用编程代码(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["user

是否可以使用编程代码(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条记录)和启用排序的选项

欢迎任何帮助


谢谢。

您可以在您的
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();