我需要向我的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生命周期以写入标题行?
谢谢,但在插入一行之前,我需要在包含的单元格中添加其他数据。 – 2011-05-20 06:59:51