我需要在ASP.NET 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生命周期以在标题行中写入?
答案 0 :(得分:-1)
答案 1 :(得分:-1)