void grid_AutoGeneratedColumns(object sender, RoutedEventArgs e) { grid.Bands[0].Fixed = FixedStyle.Left; GridControlBand band = new GridControlBand() { Header = "Total", Fixed = FixedStyle.Right }; band.Columns.Add(new GridColumn() { FieldName = "Total", UnboundType = UnboundColumnType.Decimal, ReadOnly = true }); grid.Bands.Add(band); grid.BeginDataUpdate(); SpinEditSettings editSettings = new SpinEditSettings() { MaskType = MaskType.Numeric, Mask = "c", MaskCulture = new CultureInfo("en-US"), MaskUseAsDisplayFormat = true, HorizontalContentAlignment = EditSettingsHorizontalAlignment.Right }; foreach (GridColumn column in grid.Columns) { if (column.FieldName != "Employee") { grid.TotalSummary.Add(new GridSummaryItem() { FieldName = column.FieldName, SummaryType = SummaryItemType.Sum }); column.EditSettings = editSettings; } } grid.EndDataUpdate(); }
private void Bands_Click(object sender, RoutedEventArgs e) { var gc = (rootGrid.Children[0] as MyGridControl).gridControl1; gc.Columns.Clear(); var b1 = new GridControlBand(); b1.Header = "band1"; b1.Columns.Add(new GridColumn() { FieldName = "FirstName" }); b1.Columns.Add(new GridColumn() { FieldName = "LastName" }); var b2 = new GridControlBand(); b2.Header = "band2"; b2.Columns.Add(new GridColumn() { FieldName = "Age" }); b2.Columns.Add(new GridColumn() { FieldName = "Group" }); gc.Bands.Add(b1); gc.Bands.Add(b2); }
private void Button_Click(object sender, RoutedEventArgs e) { GridControlBand band = new GridControlBand() { Header = "Band" + gcMain.Bands.Count }; if (gcMain.Bands.Count == 0) { List <GridColumn> columns = gcMain.Columns.ToList(); gcMain.Columns.Clear(); foreach (var item in columns) { band.Columns.Add(item); } } gcMain.Bands.Add(band); }
private void Grid_Loaded(object sender, RoutedEventArgs e) { var _selectColumn = Grid.Columns.Where(f => f is SelectorColumn); if (_selectColumn.Count() > 0) { //var _column = _selectColumn.First() as SelectorColumn; //_column.HeaderTemplate = _column.HeaderTemplate; //_column.CellTemplate = _column.CellTemplate; } else { Column = new SelectorColumn(); Column.VisibleIndex = 0; if (Grid.Bands.Count() > 0) { GridControlBand _bald = new GridControlBand(); _bald.Fixed = FixedStyle.Left; _bald.OverlayHeaderByChildren = true; _bald.VisibleIndex = 0; _bald.Columns.Add(Column); Grid.Bands.Insert(0, _bald); } else { Grid.Columns.Insert(0, Column); } } Column.VisibleIndex = 0; Column.HeaderVisibility = HeaderVisibility; Column.Fixed = FixedStyle.Left; Column.AllSelectChanged += column_AllSelectChanged; Column.CellSelectChanged += CellSelectChanged; Column.Width = 40; Column.MaxWidth = 40; Column.MinWidth = 40; Column.AllowSorting = DevExpress.Utils.DefaultBoolean.False; }