繁体   English   中英

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

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

是否有可能使用编程代码(C#)为gridview的列提供自定义名称?

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();

如何为这些列提供自定义名称? 像FE“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();

暂无
暂无

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

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