最近做的b/s的项目,需要做一个报表,我想用gridview实现,到网上看了一些例子,其中有一个是合并列头,我按着上面写的方法在GridView1_RowCreated事件中添加这样一句话TableCellCollection a = e.Row.RowType;结构运行报错,提示为:无法将类型“System.Web.UI.WebControls.DataControlRowType”隐式转换为“System.Web.UI.WebControls.TableCellCollection。希望能尽快得到答案
改成:
TableCellCollection a = e.Row.Cells;
GridViewRow rowHeader2 = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
TableCellCollection cells2 = e.Row.Cells;
TableCell headerCell2 = new TableCell();
headerCell2.Text = "课程名称";
headerCell2.RowSpan = 2;
rowHeader2.Cells.Add(headerCell2);
GridViewRow rowHeader2 = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
TableCellCollection cells2 = e.Row.Cells;
TableCell headerCell2 = new TableCell();
headerCell2.Text = "课程名称";
headerCell2.RowSpan = 2;
rowHeader2.Cells.Add(headerCell2);
GridViewRow rowHeader2 = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
TableCellCollection cells2 = e.Row.Cells;
TableCell headerCell2 = new TableCell();
headerCell2.Text = "课程名称";
headerCell2.RowSpan = 2;
rowHeader2.Cells.Add(headerCell2);
GridViewRow rowHeader2 = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Normal);
TableCellCollection cells2 = e.Row.Cells;
TableCell headerCell2 = new TableCell();
headerCell2.Text = "课程名称";
headerCell2.RowSpan = 2;
rowHeader2.Cells.Add(headerCell2);