New to Telerik UI for WinFormsStart 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:

WinForms RadToolbarForm Add Items

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
});

See Also

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