# Control Element Structure

This article describes the inner structure and organization of the elements which build the **RadProgressBar** control.

> caption Figure 1: RadProgressBar's elements hierarchy

![WinForms RadProgressBar's elements hierarchy](https://www.telerik.com/products/winforms/documentation/assets/09db2b4f1cb58db6e4ad42a77a8d5efa/track-and-status-controls-progressbar-control-element-structure001.png)

> caption Figure 2: RadProgressBar visual structure

![WinForms RadProgressBar visual structure](https://www.telerik.com/products/winforms/documentation/assets/4c595414b8f146853aac4436d2baeded/track-and-status-controls-progressbar-control-element-structure002.png)

The **RadProgressBarElement** represents the entire **RadProgressBar** control. Any settings you make at this level will be inherited by all elements further down in the tree.

* **UpperProgressIndicatorElement** and **ProgressIndicatorElement** get an instance of the elements that represent the progress indicators of the progress bar.

* **SeparatorsElement** Gets an instance of the element that represents the separators on the progress bar indicator.

* The **ProgressBarTextElement** draws the text on the progress bar.

## See Also

* [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/track-and-status-controls/progressbar/getting-started)
