0

我意识到这是一个简单的问题,但是尽管进行了搜索,但我找不到任何针对我的问题的具体内容。

我有一个填充了 9 列左右的网格视图。我想更改列名并编辑可见列的数量。所以而不是

| x | y | z |
  2   6   7

我想要

|new x|new z|
   2     7

我意识到我可以手动编辑列名并将它们设置为可见或不可见,但是有没有办法执行以下操作:if (column = y) then (display column) and (column name = new y)?

非常感激。

4

2 回答 2

1

您可以处理GridView.RowDataBound事件以在绑定列时对其进行修改,并在此时应用您想要的任何更改。

于 2012-07-09T18:02:17.267 回答
1

您可以在页面加载事件或网格加载中执行以下操作:

foreach(BoundField b in grid.Columns)
{
   if(b.HeaderText == 'y')
   {
      b.HeaderText = "new y";
   } else {
      b.Visible = false;
   }
}
于 2012-07-09T18:15:37.043 回答