Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Spread Assembly / FarPoint.Win.Spread Namespace / GroupState Enumeration
Example Example


In This Topic
    GroupState Enumeration
    In This Topic
    Specifies the status of an outline (range group).
    Syntax
    'Declaration
     
    Public Enum GroupState 
       Inherits System.Enum
    'Usage
     
    Dim instance As GroupState
    public enum GroupState : System.Enum 
    Members
    MemberDescription
    Collapsed Collapsed status with the plus sign
    Expanded Expanded status with the minus sign
    PartCollapsed Internal use only: Ambiguous (or undetermined) status with the plus sign
    Example
    This example changes the color of the group depending on certain conditions.
    private void fpSpread1_RangeGroupStateChanged(object sender, FarPoint.Win.Spread.RangeGroupStateChangedEventArgs e) 
    {
    if ((e.IsRowGroup == false)) 
    {
    if ((e.RangeGroupInfo.State == FarPoint.Win.Spread.GroupState.Expanded)) 
    {
    e.View.Sheets[fpSpread1.ActiveSheetIndex].RangeGroupBackgroundColor = Color.Bisque;
    }
    }
    }
    
    Private Sub FpSpread1_RangeGroupStateChanged(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.RangeGroupStateChangedEventArgs)
    Handles FpSpread1.RangeGroupStateChanged
    If e.IsRowGroup = False Then
    If e.RangeGroupInfo.State = FarPoint.Win.Spread.GroupState.Expanded Then
    e.View.Sheets(FpSpread1.ActiveSheetIndex).RangeGroupBackgroundColor = Color.Bisque
    End If
    End If
    End Sub
    
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             FarPoint.Win.Spread.GroupState

    See Also