New to Telerik UI for WinFormsStart a free 30-day trial

Showing/hiding elements in Telerik RadControls

Updated over 6 months ago
Article relates toProductAuthor
RadControls for WinFormsTelerik UI for WinFormsAngel Kanchev

Problem

Show or hide elements with or without affecting the visual hierarchy

Solution

There are 3 ways to affect elements's visibility in relation to the impact this will have over other elements in the same hierarchy. As an example we will use RadRibbonBar and will hide the red fill primitive in the "Font" chunk of the RibbonBar, as shown in the figure below. Text primitive "Font" is a child of the red fill primitive.

SOLUTION 1 - Show or hide only the needed element without effecting other elements (even the element's children).
The boolean property **ShouldPaint **affects only the drawing of the element. No children or siblings are affected by it. In the next capture we have shown what happens when **ShouldPaint **for the fill primitive is set to false.

SOLUTION 2 - Show or hide the element along with its children
The property Visibility can have 3 values: Visible, Hidden and Collapsed. When Visibility is set to Hidden the element is hidden along with its children - see the screenshot below:

SOLUTION 3 - Show or hide the element by affecting the siblings (via the layout mechanism)
When Visibility is set to Collapsed the element is hidden as if there is no such element at all - there is no visual indication of its existence in the layout. As shown in the image below, the Chunk has a different size - its height is smaller because there is no fill primitive:

In this article
ProblemSolution
Not finding the help you need?
Contact Support