我需要向我的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