【发布时间】:2013-01-14 07:11:46
【问题描述】:
我有一个自动生成列的gridview(有一个List<> DataSource),现在我需要为它的列指定HeaderText。我搜索了很多并检查了一些以前的问题,结果发现自动生成的网格没有列集合,最后我在这篇文章 http://damieng.com/blog/2006/09/25/extending-gridview-to-access-generated-columns 之后创建了自己的自定义网格
现在我在属性BoundColumns 中获取列集合,我尝试在PageLoad、RowDataBound 事件上设置 HeaderText 属性,但都是徒劳的,我需要知道我可以在哪个事件上放置此代码以使其工作
gridUsers.BoundColumns[0].Visible = false;
gridUsers.BoundColumns[1].HeaderText = "Login ID";
gridUsers.BoundColumns[2].HeaderText = "User Name";
gridUsers.BoundColumns[3].Visible = false;
gridUsers.BoundColumns[4].HeaderText = "User Email";
gridUsers.BoundColumns[5].HeaderText = "User Status";
gridUsers.BoundColumns[6].HeaderText = "User Role";
P.S:可见属性在页面加载上起作用。任何帮助表示赞赏。
【问题讨论】: