2011-05-18 45 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

试试这个。​​

相关问题