先将原先的表头纵坐标设置为1,为新表头空出1行
foreach(Infragistics.WebUI.UltraWebGrid.UltraGridColumn c in e.Layout.Band[0].Columns)
{
c.Header.RowLayoutColumnInfo.OriginY = 1;
}
添加新表头
Infragistics.WebUI.UltraWebGrid.ColumnHeader ch = new Infragistics.WebUI.UltraWebGrid.ColumnHeader(true);
ch.Cation = "[表头文字]";
ch.RowLayout.ColumnInfo.OriginY = 0; 表头纵坐标为0;
ch.RowLayout.ColumnInfo.SpanX = n; n为要跨越的列数;
ch.Image.Url = "[图片路径]";
e.Layout.Bands[0].HeaderLayout.Add(ch);
注:低版本的UltraWebGrid可能因缺少相关属性无法增加多表头情况。