Infragistics.NetAdvantage.UltraWebGrid增加多表头[C#]

来源:互联网 发布:昆仑数据科技 编辑:程序博客网 时间:2024/04/29 00:28

先将原先的表头纵坐标设置为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可能因缺少相关属性无法增加多表头情况。