我意识到这是一个简单的问题,但是尽管搜索我找不到任何具体的问题。
我有一个填充了9个左右列的gridview。我想要更改列名称并编辑可见列的数量。而不是
| x | y | z |
2 6 7
我想要
|new x|new z|
2 7
我意识到我可以手动编辑列名并将它们设置为可见或不可见,但有没有办法做类似的事情:if(column = y)then(display column)和(column name = new y) ?
非常感谢。
答案 0 :(得分:1)
您可以处理GridView.RowDataBound事件以在绑定时修改列,并在该点应用您想要的任何更改。
答案 1 :(得分:1)
你可以在页面加载事件或网格加载中执行类似的操作:
foreach(BoundField b in grid.Columns)
{
if(b.HeaderText == 'y')
{
b.HeaderText = "new y";
} else {
b.Visible = false;
}
}