ASP.NET 2.0中合并 GridView 的表头单元格
protected void
gvQuestion_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
GridViewRow
rowHeader = new GridViewRow(0,
0, DataControlRowType.Header, DataControlRowState.Normal);
rowHeader.BackColor =
System.Drawing.Color.White;
rowHeader.Font.Bold = true;
TableCellCollection
cells = e.Row.Cells;
rowHeader.Cells.Add(CreateNewHeaderCell("",2));
rowHeader.Cells.Add(CreateNewHeaderCell("Text1", 2));
rowHeader.Cells.Add(CreateNewHeaderCell("Text2", 3));
rowHeader.Visible = true;
gvQuestion.Controls[0].Controls.AddAt(0, rowHeader);
}
}
private TableCell
CreateNewHeaderCell(string cellText, int columnSpan)
{
TableCell headerCell = new TableCell();
headerCell.Text = cellText;
headerCell.ColumnSpan = columnSpan;
headerCell.HorizontalAlign = HorizontalAlign.Center;
return headerCell;
}
浙公网安备 33010602011771号