Skip to main content
All docs
V25.1
  • RibbonMessageArgs.Buttons Property

    Specifies which buttons to display in the message.

    Namespace: DevExpress.XtraBars.Ribbon

    Assembly: DevExpress.XtraBars.v25.1.dll

    NuGet Package: DevExpress.Win.Navigation

    Declaration

    public DialogResult[] Buttons { get; set; }

    Property Value

    Type Description
    DialogResult[]

    A value that specifies which buttons to display in the message.

    Remarks

    The Ribbon control raises the MessageClosed event after a message is closed and allows you to handle button clicks.

    Handle the RibbonMessageArgs.Showing event to rename message buttons as needed.

    Read the following topic for information: Ribbon Message.

    Example

    using DevExpress.XtraBars.Ribbon;
    
    void ShowMessage() {
        RibbonMessageArgs args = new RibbonMessageArgs();
        args.Caption = "What's New";
        args.Text = "Explore our new WinForms-related features we expect to introduce in our first major update this year (v23.1).";
        args.Icon = MessageBoxIcon.Information;
        args.Buttons = new DialogResult[] { DialogResult.OK };
        args.Showing += Args_Showing;
        Ribbon.ShowMessage(args);
        Ribbon.MessageClosed += Ribbon_MessageClosed;
    }
    void Ribbon_MessageClosed(object sender, RibbonMessageClosedArgs e) {
        if(e.Result == DialogResult.OK)
            DevExpress.Data.Utils.SafeProcess.Start("https://community.devexpress.com/blogs/winforms/archive/2023/02/16/devexpress-winforms-roadmap-23-1.aspx");
    }
    void Args_Showing(object sender, RibbonMessageShowingArgs e) {
        e.Buttons[DialogResult.OK].Caption = "Explore Roadmap";
    }
    

    The following image shows the result:

    Ribbon Style - Office 365

    See Also