2012-07-09 18 views
0

我意識到這是一個簡單的問題,但儘管搜索我找不到任何具體的問題。在gridview中格式化列的簡潔方法?

我有一個gridview填充了9左右的列。我想要更改列名稱並編輯可見列的數量。因此,而不是

| x | y | z | 
    2 6 7 

我想

|new x|new z| 
    2  7 

我知道我可以手動編輯的列名,並將其設置爲可見或不可見,但有沒有辦法做這樣的事情:如果(列= Y)然後(顯示列)和(列名=新Y)?

非常感謝。

+0

你可以從你的代碼隱藏 – codingbiz 2012-07-09 17:59:50

+0

http://stackoverflow.com/questions/6945572/gridview-getting-價值的-A-綁定列集到可見假 – 2012-07-09 18:50:23

回答

1

您可以處理GridView.RowDataBound事件以修改列綁定的列,並在該位置應用所需的任何更改。

1

你可以做這樣的事情的頁面加載事件中,或電網負荷:

foreach(BoundField b in grid.Columns) 
{ 
    if(b.HeaderText == 'y') 
    { 
     b.HeaderText = "new y"; 
    } else { 
     b.Visible = false; 
    } 
}