New to Telerik UI for WinForms? Start a free 30-day trial
Adding Items Programmatically
Updated over 6 months ago
RadToolbarForm allows adding items either at design time or programmatically. This article shows how to add elements to the near, center and far parts of the RadToolbarFormControl:

C#
RadDropDownButtonElement dropDownBtn = new RadDropDownButtonElement() { Text = "Progress Corporation" };
dropDownBtn.Items.Add(new RadMenuItem("UI for WinForms"));
dropDownBtn.Items.Add(new RadMenuItem("UI for WPF"));
this.ToolbarFormControl.NearItems.Add(dropDownBtn);
RadToggleSwitchElement toggleSwitch = new RadToggleSwitchElement() { MinSize = new Size(40, 0), Margin = new Padding(1) };
this.ToolbarFormControl.NearItems.Add(toggleSwitch);
RadButtonElement generalBtn = new RadButtonElement()
{
Text = "General",
SvgImageXml = Properties.Resources.document_text_table,
TextImageRelation = TextImageRelation.ImageAboveText,
ImageAlignment = ContentAlignment.TopCenter,
Margin = new Padding(10)
};
this.ToolbarFormControl.CenterItems.Add(generalBtn);
RadButtonElement securityBtn = new RadButtonElement()
{
Text = "Security",
SvgImageXml = Properties.Resources.document_flag,
TextImageRelation = TextImageRelation.ImageAboveText,
ImageAlignment = ContentAlignment.TopCenter,
Margin = new Padding(10)
};
this.ToolbarFormControl.CenterItems.Add(securityBtn);
RadButtonElement profileBtn = new RadButtonElement()
{
Text = "Profile",
SvgImageXml = Properties.Resources.document_text,
TextImageRelation = TextImageRelation.ImageAboveText,
ImageAlignment = ContentAlignment.TopCenter,
Margin = new Padding(10)
};
this.ToolbarFormControl.CenterItems.Add(profileBtn);
RadButtonElement projectBtn = new RadButtonElement()
{
Text = "Project",
SvgImageXml = Properties.Resources.document_pdf,
TextImageRelation = TextImageRelation.ImageAboveText,
ImageAlignment = ContentAlignment.TopCenter,
Margin = new Padding(10)
};
this.ToolbarFormControl.CenterItems.Add(projectBtn);
RadButtonElement settingsBtn = new RadButtonElement()
{
Text = "Settings",
SvgImageXml = Properties.Resources.tool_wrench,
TextImageRelation = TextImageRelation.ImageAboveText,
ImageAlignment = ContentAlignment.TopCenter,
Margin = new Padding(10)
};
this.ToolbarFormControl.CenterItems.Add(settingsBtn);
this.ToolbarFormControl.FarItems.Add(new RadLabelElement() { Text = "Dess" });
this.ToolbarFormControl.FarItems.Add(new RadButtonElement()
{
Image = Properties.Resources.dess_avatar32,
DisplayStyle = DisplayStyle.Image
});