We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The WinForms Ribbon control (ribbon menu) accommodates all the tools required for an application in a single, easy-to-navigate user interface similar to Microsoft Office. Its dynamic resizing, keyboard accessibility, and complete customization options help organize an application.


Create an application with an Office UI-like ribbon

The Ribbon control provides an application UI similar to Microsoft Office with a 2007 style that contains an application menu and a 2016 style that contains a backstage view.

WinForms Ribbon control in simplified ribbon UI.

Simplified ribbon

The simplified ribbon acts as a mode for viewing the most commonly used commands in a single line and therefore offers more screen space for a compact view of the document. End users can quickly navigate to other commonly used commands in the overflow menu. End users can switch to normal mode using the built-in toggle button.

WinForms Ribbon control in Office 2016 UI.

Office 2016 UI

The Office 2016 UI provides a backstage view. Available color schemes are White, Colorful, Dark Gray, and Black.

WinForms Ribbon control in touch UI.

Ribbon touch UI

The Ribbon control supports a touch UI with plenty of interaction space.

WinForms Ribbon control in Office 2010 UI.

Office 2010 UI

The Office 2010 UI supports gradient colors and color schemes that include Blue, Black, and Silver.

WinForms Ribbon control in Office 2007 UI.

Office 2007 UI

The Office 2007 UI is a classic interface that contains three color schemes: Blue, Silver, and Black.


Wide variety of controls

The WinForms Ribbon control supports a variety of tool strip items. Button items (like tool strip button, tool strip drop-down button, tool strip split button) can be included in different types of states. The Ribbon control can also support the following tool strip controls, making it comprehensive yet flexible: radio button, combo box, gallery, check box, text box, label, and progress bar. All these controls can be separated using the ribbon separator.

Tool strip button.

Button

Tool strip drop-down button.

Tool strip split button.

Split button

Tool strip radio button.

Radio button

Tool strip check box.

Check box

Tool strip progress bar.

Progress bar

Tool strip combo box.

Combo box

WinForms Ribbon control gallery.

Tool strip text box.

Text box


Access items with the quick access toolbar

The quick access toolbar (QAT) is used to render a set of ribbon items that are commonly used in applications. It renders at the top-left corner of a window to make it more accessible. Users can choose to place it above or below the ribbon, remove certain commands from it, or add commands to it.

WinForms Ribbon quick access toolbar.


Tabs with contextual groups

The Ribbon control supports any number of contextual tab groups, which can be hidden or shown in certain contexts.

WinForms Ribbon tab groups.


Office 2010, 2016 backstage view

The backstage is a separate view that contains tabs and buttons that can show an application’s information and basic settings. The backstage items can also be arranged at the top or bottom of the view.

WinForms Ribbon backstage view.


Office 2007 application menu

The application menu is equivalent to a file menu found in a traditional UI.

WinForms Ribbon shows Office 2007 application menu.


Ribbon resizing

The Ribbon will resize its controls to fit within the space available in the ribbon window.

WinForms Ribbon control shows Office 2007 application menu.


Merge MDI panel

In a multiple document interface (MDI), parent and child forms can have their own ribbon menus and items specific to their requirement. Normally in the ribbon, the parent form holds general commands like File, Home, Help, etc., whereas the child form holds specific and exclusive functionalities like Insert, Review, View, etc. Users can either switch between forms to operate these functionalities or merge both parent and child MDI forms to combine the ribbon menus and items within the parent form, if needed.

WinForms Ribbon control merging MDI panel.


Loading user control in the title bar

Load any user control to the right side of the title bar in the ribbon form.

Loading user control in the title bar.


User customization

The Ribbon control lets users customize the QAT as well as the ribbon window, its appearance, and its tabs.

WinForms Ribbon quick access toolbar items are added.

QAT positioning

Place the quick access toolbar either above or below the ribbon.

WinForms Ribbon quick access toolbar items are added.

Add items to the QAT

Users can add frequently accessed commands to the QAT.

WinForms Ribbon quick access toolbar items are customized.

Custom QAT

Customize the QAT in the customization window by adding, removing, or reordering items.

WinForms Ribbon tab customization.

Custom ribbon tab

Users can create a new ribbon tab by adding commands.


Serialization

Settings in the WF Ribbon control can be serialized to XML format. The XML files can be loaded back with built-in deserialization options. The Ribbon control also offers the option to serialize and deserialize QAT and tabs modules, separately.


More Office Ribbon UI controls

WinForms Ribbon shows mini-toolbar option.

Mini-toolbar

The mini-toolbar control is a lightweight, floating toolbar that can be dynamically displayed and hidden for certain contexts. A good example is text editing. When users select text in the editor, you can display a mini-toolbar next to the text to quickly let users bold, italicize, or underline it.

WinForms Ribbon shows mini-toolbar option.

Ribbon status bar

Display the current status of an application or document, similar to in Microsoft Office.

WinForms Ribbon shows mini-toolbar option.

Launcher button

The launcher button allows users to execute an action they define.


Complete keyboard accessibility

The Ribbon control supports key tips for ribbon items, letting users quickly access a command in a few keystrokes. When a user presses the Alt key, key tips for commands in the current tab are displayed. Pressing a key indicated in the key tip invokes the corresponding command.

WinForms Ribbon keyboard accessibility.



Tooltips

The Ribbon control supports super tooltips, which are used to customize the default look and feel of all tooltips.

WinForms Ribbon shows tooltips.


Right-to-left languages

Right-to-left (RTL) orientation allows users to work in right-to-left languages like Hebrew, Arabic, or Persian.

WinForms Ribbon shows right to left rendering.


}

Localization

Content in the Ribbon control can be formatted according to culture.

WinForms Ribbon shows content based on culture.


WinForms Ribbon Code Example

Easily get started with the WinForms Ribbon using a few simple lines of C# code example as demonstrated below. Also explore our WinForms Ribbon Example that shows you how to render and configure the WinForms Ribbon.

using Syncfusion.Windows.Forms.Tools;
namespace WindowsFormsApp1
{
    public partial class Form1 : RibbonForm
    {
        private Syncfusion.Windows.Forms.Tools.RibbonControlAdv ribbonControlAdv1;
        private Syncfusion.Windows.Forms.Tools.ToolStripTabItem homeTabItem;
        private Syncfusion.Windows.Forms.Tools.ToolStripTabItem sendTabItem;
        private Syncfusion.Windows.Forms.Tools.ToolStripTabItem folderTabItem;
        private System.Windows.Forms.ToolStripButton newMailButton;
        private System.Windows.Forms.ToolStripButton IgnoreButton;
        private System.Windows.Forms.ToolStripButton replyButton;
        private Syncfusion.Windows.Forms.Tools.ToolStripEx newToolStripEx;
        private Syncfusion.Windows.Forms.Tools.ToolStripEx deleteToolStripEx;
        private Syncfusion.Windows.Forms.Tools.ToolStripEx respondToolStripEx;

        public Form1()
        {
            InitializeComponent();
            this.newToolStripEx = new ToolStripEx();
            this.deleteToolStripEx = new ToolStripEx();
            this.respondToolStripEx = new ToolStripEx();
            this.ribbonControlAdv1 = new RibbonControlAdv();
            this.Controls.Add(ribbonControlAdv1);
            this.homeTabItem = new ToolStripTabItem();
            this.sendTabItem = new ToolStripTabItem();
            this.folderTabItem = new ToolStripTabItem();
            this.homeTabItem.Text = "Home";
            this.sendTabItem.Text = "Send";
            this.folderTabItem.Text = "Folder";
            this.ribbonControlAdv1.Header.AddMainItem(this.homeTabItem);
            this.ribbonControlAdv1.Header.AddMainItem(this.sendTabItem);
            this.ribbonControlAdv1.Header.AddMainItem(this.folderTabItem);
            this.newMailButton = new System.Windows.Forms.ToolStripButton();
            this.IgnoreButton = new System.Windows.Forms.ToolStripButton();
            this.replyButton = new System.Windows.Forms.ToolStripButton();

            this.homeTabItem.Panel.Controls.AddRange(new Control[] { newToolStripEx, deleteToolStripEx, respondToolStripEx});

            this.newMailButton.Text = "New Mail";
            this.newMailButton.Image = Image.FromFile(@"Pictures\NewMail.png");

            this.IgnoreButton.Text = "Ignore";
            this.IgnoreButton.Image = Image.FromFile(@"Pictures\ignore.png");

            this.replyButton.Text = "Reply";
            this.replyButton.Image = Image.FromFile(@"Pictures\reply.png");

            this.newToolStripEx.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {this.newMailButton });
            this.deleteToolStripEx.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {this.IgnoreButton });
            this.respondToolStripEx.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {this.replyButton,});

        }
    }
}



100+ WINDOWS FORMS CONTROLS

Frequently Asked Questions

  • Create an Office-like ribbon that enriches an application’s UI.
  • Choose from normal and simplified layouts.
  • Place frequently used items on the quick access toolbar.
  • Experience Ribbon’s improved version of a button control, the RibbonButton.
  • Minimize and maximize the ribbon.
  • Use KeyTips for easy keyboard navigation.
  • Place status bar items on the Ribbon status bar.
  • One of the best WinForms Ribbon in the market that offers feature-rich UI to interact with the software.
  • Enjoy a simple configuration and API.
  • Take advantage of extensive demos and documentation get started quickly with the WinForms Ribbon control.

We do not sell the WinForms Ribbon control separately. It is only available for purchase as part of the Syncfusion WinForms suite, which contains over 100 WinForms controls, including Ribbon. A single developer license for the Syncfusion Essential Studio for WinForms suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team to see if you qualify for any additional discounts.

You can find our WinForms Ribbon demo on

GitHub location.

No, our 100+ WinForms controls, including Ribbon, are not sold individually, only as a single package. However, we have competitively priced the product so it only costs a little bit more than what some other vendors charge for their Ribbon alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all 100+ WinForms controls for a flat fee of $995/developer. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

A good place to start would be our comprehensive getting started documentation.

Read independent,
authenticated reviews
on G2

Download Now Pricing

What do our customers say about us?

double quotes

Maxigig creates software to provide management information in the granite fabrication environment. Thanks to Syncfusion, we have saved around 300 hours of development time, enabling us to spend more time focusing on our company's core competencies by relegating common functionality to the Syncfusion libraries. We can achieve a higher level of professionalism in the products we offer.
Werner Sauer

Werner Sauer

Maxigig

double quotes

Working with your products, especially Windows Forms controls, is an important productivity gain for me.
Munteanu Gabriel

Munteanu Gabriel

Soft Data

Transform your applications today by downloading our free evaluation version Download Free Trial

Syncfusion Windows Forms Resources

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile