sfDataGrid1.SelectionMode = GridSelectionMode.Multiple;
this.sfDataGrid1.Columns.Add(new GridCheckBoxSelectorColumn() { MappingName = "IsChecked", HeaderText = "IsChecked", Width = 100, CheckBoxSize = new Size(14, 14) });
// Creates the TableSummaryRow1.
GridTableSummaryRow tableSummaryRow1 = new GridTableSummaryRow();
tableSummaryRow1.ShowSummaryInRow = false;
tableSummaryRow1.Position = VerticalPosition.Top;
tableSummaryRow1.CalculationUnit = SummaryCalculationUnit.SelectedRows;
// Creates the GridSummaryColumn1.
GridSummaryColumn summaryColumn1 = new GridSummaryColumn();
summaryColumn1.Name = "Volume";
summaryColumn1.Format = "Total Volume : {Sum}";
summaryColumn1.MappingName = "Volume";
summaryColumn1.SummaryType = SummaryType.DoubleAggregate;
// Creates the GridSummaryColumn2.
GridSummaryColumn summaryColumn2 = new GridSummaryColumn();
summaryColumn2.Name = "Area";
summaryColumn2.Format = "Total Area : {Sum}";
summaryColumn2.MappingName = "Area";
summaryColumn2.SummaryType = SummaryType.DoubleAggregate;
// Adds the GridSummaryColumn in the SummaryColumns collection.
tableSummaryRow1.SummaryColumns.Add(summaryColumn1);
tableSummaryRow1.SummaryColumns.Add(summaryColumn2);
// Adds the GridTableSummaryRow in the TableSummaryRows collection.
this.sfDataGrid1.TableSummaryRows.Add(tableSummaryRow1); |
private void button1_Click(object sender, EventArgs e)
{
txtArea.Text = SummaryCreator.GetSummaryDisplayText(sfDataGrid1.View.Records.TableSummaries[0], "Area", sfDataGrid1.View);
txtVolume.Text = SummaryCreator.GetSummaryDisplayText(sfDataGrid1.View.Records.TableSummaries[0], "Volume", sfDataGrid1.View);
} |