Articles in this section
Category / Section

How to enable the expand or collapse behavior in the WinForms GroupBar?

1 min read

Enable expand or collapse behavior

The GroupBar can be collapsed and expanded similar to the MS Outlook 2013 by handling the StateChanged in the GroupBar and SplitterDistance property in the SplitContainerAdv.

The following code example is to demonstrate the same.

C#

//State Changed events occurred when Groupbar collapsed property changed
private void groupBar1_StateChanged(object sender, EventArgs e)
{
  //To change the splitter distance
    if (groupBar1.Size.Width > this.groupBar1.CollapsedWidth)
        this.splitContainer1.SplitterDistance = this.groupBar1.Width;
    else
        this.splitContainer1.SplitterDistance = groupBar1.Width;
}

 

VB

'State Changed events occurred when Groupbar collapsed property changed
Private Sub groupBar1_StateChanged(ByVal sender As Object, ByVal e As EventArgs) Handles groupBar1.StateChanged
  'To change the splitter distance
    If groupBar1.Size.Width > Me.groupBar1.CollapsedWidth Then
        Me.splitContainer1.SplitterDistance = Me.groupBar1.Width
    Else
        Me.splitContainer1.SplitterDistance = groupBar1.Width
    End If
End Sub

Before Collapse

Show the items before collapse

 

After Collapse

Show the items after collapse

 

Sample: http://www.syncfusion.com/downloads/support/directtrac/general/GroupBar-1137803542.zip

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied