This question is locked. New answers and comments are not allowed.
Can RadGridView merge columns and rows???
Asp.net contains "GridView" , it can do as follows...
protected void GridView_HZ_RowCreated(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
case DataControlRowType.Header:
TableCellCollection tcHeader = e.Row.Cells;
tcHeader.Clear();
//第一行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[0].Attributes.Add("colspan", "13");
tcHeader[0].Attributes.Add(" Font-Size", "15");
tcHeader[0].Attributes.Add("bgcolor", "#5D7B9D");
tcHeader[0].Text = "高 管 人 员 年 度 绩 效 考 核 汇 总</th></tr><tr>";
//第二行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[1].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[1].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[1].Attributes.Add("color", "#ffffff");
tcHeader[1].Text = "序号";
tcHeader.Add(new TableHeaderCell());
tcHeader[2].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[2].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[2].Text = "职务";
tcHeader.Add(new TableHeaderCell());
tcHeader[3].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[3].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[3].Text = "姓名";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[4].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[4].Attributes.Add("colspan", "2");
tcHeader[4].Text = "公司年度经营业绩指标(50%)";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[5].Attributes.Add("colspan", "2");
tcHeader[5].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[5].Text = "分管工作指标(30%)";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[6].Attributes.Add("colspan", "2");
tcHeader[6].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[6].Text = "直接上级月度评价(15%)";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[7].Attributes.Add("colspan", "2");
tcHeader[7].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[7].Text = "公开测评(5%)";
tcHeader.Add(new TableHeaderCell());
tcHeader[8].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[8].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[8].Text = "合计";
tcHeader.Add(new TableHeaderCell());
tcHeader[9].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[9].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[9].Text = "备注</th></tr><tr>";
//第三行表头
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[10].Attributes.Add("bgcolor", "#999999");
tcHeader[10].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[11].Attributes.Add("bgcolor", "#999999");
tcHeader[11].Text = "小计";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[12].Attributes.Add("bgcolor", "Khaki");
tcHeader[12].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[13].Attributes.Add("bgcolor", "Khaki");
tcHeader[13].Text = "小计";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[14].Attributes.Add("bgcolor", "#999999");
tcHeader[14].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[15].Attributes.Add("bgcolor", "#999999");
tcHeader[15].Text = "小计";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[16].Attributes.Add("bgcolor", "Khaki");
tcHeader[16].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[17].Attributes.Add("bgcolor", "Khaki");
tcHeader[17].Text = "小计";
break;
}
}
Asp.net contains "GridView" , it can do as follows...
protected void GridView_HZ_RowCreated(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
case DataControlRowType.Header:
TableCellCollection tcHeader = e.Row.Cells;
tcHeader.Clear();
//第一行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[0].Attributes.Add("colspan", "13");
tcHeader[0].Attributes.Add(" Font-Size", "15");
tcHeader[0].Attributes.Add("bgcolor", "#5D7B9D");
tcHeader[0].Text = "高 管 人 员 年 度 绩 效 考 核 汇 总</th></tr><tr>";
//第二行表头
tcHeader.Add(new TableHeaderCell());
tcHeader[1].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[1].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[1].Attributes.Add("color", "#ffffff");
tcHeader[1].Text = "序号";
tcHeader.Add(new TableHeaderCell());
tcHeader[2].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[2].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[2].Text = "职务";
tcHeader.Add(new TableHeaderCell());
tcHeader[3].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[3].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[3].Text = "姓名";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[4].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[4].Attributes.Add("colspan", "2");
tcHeader[4].Text = "公司年度经营业绩指标(50%)";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[5].Attributes.Add("colspan", "2");
tcHeader[5].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[5].Text = "分管工作指标(30%)";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[6].Attributes.Add("colspan", "2");
tcHeader[6].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[6].Text = "直接上级月度评价(15%)";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[7].Attributes.Add("colspan", "2");
tcHeader[7].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[7].Text = "公开测评(5%)";
tcHeader.Add(new TableHeaderCell());
tcHeader[8].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[8].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[8].Text = "合计";
tcHeader.Add(new TableHeaderCell());
tcHeader[9].Attributes.Add("rowspan", "2");
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[9].Attributes.Add("bgcolor", "#9aadcd");
tcHeader[9].Text = "备注</th></tr><tr>";
//第三行表头
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[10].Attributes.Add("bgcolor", "#999999");
tcHeader[10].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[11].Attributes.Add("bgcolor", "#999999");
tcHeader[11].Text = "小计";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[12].Attributes.Add("bgcolor", "Khaki");
tcHeader[12].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[13].Attributes.Add("bgcolor", "Khaki");
tcHeader[13].Text = "小计";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[14].Attributes.Add("bgcolor", "#999999");
tcHeader[14].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[15].Attributes.Add("bgcolor", "#999999");
tcHeader[15].Text = "小计";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[16].Attributes.Add("bgcolor", "Khaki");
tcHeader[16].Text = "得分";
tcHeader.Add(new TableHeaderCell());
//tcHeader[0].Attributes.Add("borderwidth", "1px");
tcHeader[17].Attributes.Add("bgcolor", "Khaki");
tcHeader[17].Text = "小计";
break;
}
}