2011-05-18 20 views
1

我需要向我的ASP.NET GridView(已經自定義,以便可以訪問事件生命週期的任何部分)添加一個輔助(標題)行。如何在自定義GridView的第二個標題行中獲取事件

這是我想與某些列對齊的其他數據。

它應該是這樣的

 
Period | May | June | July | Aug  -- Header 
Basevalue | 3000 | 1500 | 1200 | 4000  -- EXTERNAL DATA 
--------------------------------------- 
Item 1 | 100 | 200 | 300 | 400  
Item 2 | 100 | 200 | 300 | 400  

我設法添加一行下面的代碼,但我無法創建任何類型的自定義事件,我可以訪問和寫我的自定義數據轉換成細胞。我嘗試了以下方法,但在任何情況下,我都可以找到(比如OnRowCreated或PrepareControlHierarchy),它要麼太晚(數據綁定後),要麼內部表未初始化。

int rowIndex = 0; 

GridViewRow secondHeaderRow = new GridViewRow(rowIndex, -1, DataControlRowType.Header, DataControlRowState.Normal); 
secondHeaderRow.TableSection = TableRowSection.TableHeader; 

foreach (DataControlField col in this.Columns) 
      { 
       TableHeaderCell cell = new TableHeaderCell(); 
       cell.DataBinding += new EventHandler(OnHeaderCellDatabinding); 
       secondHeaderRow.Cells.Add(cell); 
      } 

InnerTable.Rows.AddAt(rowIndex, secondHeaderRow); 

如何連接到GridView生命週期以寫入標題行?

回答

-1

哎奈爾斯, 我們可以用標題爲一些HTML標籤,並開始建立額外的頭

請詢問您的問題這個環節

CLICK HERE

希望這將有助於你

+0

謝謝,但在插入一行之前,我需要在包含的單元格中添加其他數據。 – 2011-05-20 06:59:51

-1

試試這個。​​

相關問題