private static void AddBandAndColumn(BandedGridView gridView, Dictionary <int, GridColumn> columnDic, DynamicColumnInfo columnInfo) { OneLevelColumnInfo oneLevelColumnInfo = columnInfo as OneLevelColumnInfo; if (oneLevelColumnInfo != null) { AddOneLevelBandAndColumn(gridView, columnDic, oneLevelColumnInfo); } else { AddTwoLevelBandAndColumn(gridView, columnDic, columnInfo as TwoLevelColumnInfo); } }
private static void AddOneLevelBandAndColumn(BandedGridView gridView, Dictionary <int, GridColumn> columnDic, OneLevelColumnInfo columnInfo) { GridBand band = null; BandedGridColumn column = null; band = gridView.Bands.AddBand(columnInfo.Caption); band.Name = columnInfo.UniqueName; band.Caption = columnInfo.Caption; column = gridView.Columns.Add(); column.Name = columnInfo.UniqueName; column.Caption = columnInfo.Caption; column.Width = 50; column.FieldName = String.Format("Cell{0:000}", columnInfo.Order + 1); column.Visible = true; band.Columns.Add(column); columnDic.Add(columnInfo.Order, column); }