[英]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.