Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread Namespace / SheetView.DocumentModels Class / ColumnFooterRowAxis Property
Example


In This Topic
    ColumnFooterRowAxis Property
    In This Topic
    Gets or sets the column footer row axis model.
    Syntax
    'Declaration
     
    Public Property ColumnFooterRowAxis As ISheetAxisModel
    'Usage
     
    Dim instance As SheetView.DocumentModels
    Dim value As ISheetAxisModel
     
    instance.ColumnFooterRowAxis = value
     
    value = instance.ColumnFooterRowAxis
    public ISheetAxisModel ColumnFooterRowAxis {get; set;}
    Exceptions
    ExceptionDescription
    Model is not specified (or specified value is null)
    Example
    This example sets the ColumnFooterRowAxis property.
    fpSpread1.Sheets[0].RowCount=8;
    fpSpread1.Sheets[0].ColumnCount = 15;
    fpSpread1.Sheets[0].GroupBarInfo.Visible = true;
    fpSpread1.Sheets[0].AllowGroup = true;
    fpSpread1.Sheets[0].GroupFooterVisible = true;
    fpSpread1.Sheets[0].ColumnFooter.Visible = true;
    fpSpread1.Sheets[0].ColumnFooter.RowCount = 2;
    fpSpread1.Sheets[0].ColumnFooter.Columns[12].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
    fpSpread1.Sheets[0].ColumnFooter.Cells[0, 12].RowSpan = 2; 
    //Value
    for (int r = 0; r < fpSpread1.Sheets[0].RowCount; r++)
    {
            for (int j = 0; j < fpSpread1.Sheets[0].ColumnCount; j++)
        {
            fpSpread1.Sheets[0].Models.Data.SetValue(r, j, j + r * fpSpread1.Sheets[0].ColumnCount); 
        }
    }
    int i=0;
    fpSpread1.Sheets[0].ColumnFooter.SetAggregationFormat(0, 1, "Sum:{0}");
    fpSpread1.Sheets[0].ColumnFooter.SetAggregationType(0,1, FarPoint.Win.Spread.Model.AggregationType.Sum); 
    fpSpread1.Sheets[0].Models.ColumnFooterRowAxis.SetResizable(1, true);
    fpSpread1.Sheets[0].ColumnFooter.Cells[0, i].Value = "Sum"; 
    
    private void fpSpread1_Grouped(object sender, EventArgs e)
     {
      FarPoint.Win.Spread.Model.GroupDataModel gdm;
      gdm = (FarPoint.Win.Spread.Model.GroupDataModel)fpSpread1.ActiveSheet.Models.Data;
      gdm.GroupFooterVisible = true;
      FarPoint.Win.Spread.Model.Group g1 = (FarPoint.Win.Spread.Model.Group)gdm.Groups[1];           
      ((FarPoint.Win.Spread.Model.IAggregationSupport)g1.GroupFooter.DataModel).SetCellAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum);
    ((FarPoint.Win.Spread.Model.IAggregationSupport)g1.GroupFooter.DataModel).SetCellAggregationFormat(0, 0, "Sum: {0}");
      fpSpread1.ActiveSheet.Models.Data = gdm;
      }
    fpSpread1.Sheets(0).RowCount = 8
    fpSpread1.Sheets(0).ColumnCount = 15
    fpSpread1.Sheets(0).GroupBarInfo.Visible = True
    fpSpread1.Sheets(0).AllowGroup = True
    fpSpread1.Sheets(0).GroupFooterVisible = True
    fpSpread1.Sheets(0).ColumnFooter.Visible = True
    fpSpread1.Sheets(0).ColumnFooter.RowCount = 2
    fpSpread1.Sheets(0).ColumnFooter.Columns(12).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left
    'Value
            Dim r As Integer
            Dim j As Integer
            For r = 0 To fpSpread1.Sheets(0).RowCount
                For j = 0 To fpSpread1.Sheets(0).ColumnCount
                    fpSpread1.Sheets(0).Models.Data.SetValue(r, j, j + r * fpSpread1.Sheets(0).ColumnCount)
                Next j
            Next r
            Dim i As Integer
            i = 0
    fpSpread1.Sheets(0).ColumnFooter.SetAggregationFormat(0, 1, "Sum:{0}")
    fpSpread1.Sheets(0).ColumnFooter.SetAggregationType(0, 1, FarPoint.Win.Spread.Model.AggregationType.Sum)
    fpSpread1.Sheets(0).Models.ColumnFooterRowAxis.SetResizable(1, True)
    fpSpread1.Sheets(0).ColumnFooter.Cells(0, i).Value = "Sum"
    
    Private Sub fpSpread1_Grouped(ByVal sender As Object, ByVal e As System.EventArgs) Handles fpSpread1.Grouped
            Dim gdm As FarPoint.Win.Spread.Model.GroupDataModel
            Dim g1 As FarPoint.Win.Spread.Model.Group
            gdm = fpSpread1.Sheets(0).Models.Data
            gdm.GroupFooterVisible = True
            g1 = gdm.Groups(1)
            CType(g1.GroupFooter.DataModel, FarPoint.Win.Spread.Model.IAggregationSupport).SetCellAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum)
    CType(g1.GroupFooter.DataModel, FarPoint.Win.Spread.Model.IAggregationSupport).SetCellAggregationFormat(0, 0, "Sum: {0}")
            fpSpread1.ActiveSheet.Models.Data = gdm
        End Sub
    See Also