一般我们在设计Grid的多行表头时,可能首先考虑到用Repeater或DataList,但现在我们可以用Infragistics的WebGrid来很轻松的实现这个功能,我们要实现的效果图如下:

Infragistics中WebGrid的MultiColumn Headers设计

实现这样的表头的代码如下:
在Grid的InitializeLayout事件下加入下面的代码:

Infragistics中WebGrid的MultiColumn Headers设计        //
Infragistics中WebGrid的MultiColumn Headers设计        
//设计多表头
Infragistics中WebGrid的MultiColumn Headers设计        
//
Infragistics中WebGrid的MultiColumn Headers设计
        private void ut_grid105_InitializeLayout(object sender, Infragistics.WebUI.UltraWebGrid.LayoutEventArgs e)
}

当然,我们还可以固定某一列或某几列,代码如下:

Infragistics中WebGrid的MultiColumn Headers设计//固定列
Infragistics中WebGrid的MultiColumn Headers设计
            e.Layout.Bands[0].Columns.FromKey("zbmc").Header.Fixed = true;
Infragistics中WebGrid的MultiColumn Headers设计            e.Layout.Bands[
0].Columns.FromKey("jldw").Header.Fixed = true;
Infragistics中WebGrid的MultiColumn Headers设计            e.Layout.Bands[
0].Columns.FromKey("zbdm").Header.Fixed = true;

这样做的效果是,当我们水平拖动滚动条时,被固定的这几列是不随之而动的,适用于一些网上填写表格(表格横向很长)的情况.

相关文章:

  • 2021-12-12
  • 2022-12-23
  • 2021-09-26
  • 2021-06-25
  • 2021-12-25
  • 2022-12-23
  • 2021-11-18
  • 2021-05-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案