Infragistics.WebUI.UltraWebGrid 多列一个标头实现
代码如下,怎么不行呢请高手指点一下
protected void UltraWebGrid3_InitializeLayout(object sender, LayoutEventArgs e)
{
foreach (UltraGridColumn c in e.Layout.Bands[0].Columns)
{
c.Header.RowLayoutColumnInfo.OriginY = 1;
}
Infragistics.WebUI.UltraWebGrid.ColumnHeader ch = new Infragistics.WebUI.UltraWebGrid.ColumnHeader(true); //创建一个列头对象
ch.Caption = "计算方式"; //列头文本标题
ch.RowLayoutColumnInfo.OriginX = 6;
ch.RowLayoutColumnInfo.OriginY = 0;
ch.RowLayoutColumnInfo.SpanX = 2;
//e.Layout.HeaderStyleDefault.Height = Unit.Pixel(15);
e.Layout.Bands[0].HeaderLayout.Add(ch);
////对非多表头列进行跨行
foreach (UltraGridColumn c in e.Layout.Bands[0].Columns)
{
if (c.Key != "ComputingMode" || c.Key != "AmountUsed")
{
c.Header.RowLayoutColumnInfo.OriginY = 0;
c.Header.RowLayoutColumnInfo.SpanY = 2;
}
}
}