Skip to main content
All docs
V25.1
  • DevExpress v25.1 Update — Your Feedback Matters

    Our What's New in v25.1 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

    Take the survey Not interested

    MessageBoxOptions Class

    Defines options for a message box.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.1.dll

    NuGet Package: DevExpress.Blazor

    #Declaration

    C#
    public class MessageBoxOptions

    #Remarks

    The MessageBoxOptions object allows you to set up message box settings when you create a message box at runtime.

    Run Demo

    Razor{<:0:>}
    <DxDialogProvider />
    <DxButton Text="Show a message box window" Click="@OpenConfirmDialogAsync" />
    
    @code {
        [Inject] IDialogService DialogService { get; set; }
    
        private async Task OpenConfirmDialogAsync() {
            await DialogService.ConfirmAsync(new MessageBoxOptions() {
                Title = "Error",
                Text = "Unable to process the request. Please try again later or contact support.",
                OkButtonText = "Contact Support",
                CancelButtonText = "Try Later",
                RenderStyle = MessageBoxRenderStyle.Danger
            });
        }
    }
    

    Message Box

    #Display Multiline Text

    For security reasons, the message box encodes the Text property value. To display multiple lines of text in the message box, specify the CssClass property as follows:

    Razor
    <style>
        .my-messagebox {
            white-space: pre-line;
        }
    </style>
    
    <DxDialogProvider RenderStyle="MessageBoxRenderStyle.Danger" />
    
    <DxButton Text="Show a message box window"
              Click="@OpenConfirmDialogAsync" />
    
    @code {
        [Inject] IDialogService DialogService { get; set; }
    
        private async Task OpenConfirmDialogAsync() {
            await DialogService.ConfirmAsync(new MessageBoxOptions() {
                Title = "Unsaved Changes",
                Text = "A data item has been modified.\r\nDo you want to save changes?",
                RenderStyle = MessageBoxRenderStyle.Warning,
                OkButtonText = "Save",
                CancelButtonText = "Don't Save",
                CssClass = "my-messagebox",
            });
        }
    }
    

    Multiline Text

    #Inheritance

    Object
    MessageBoxOptions
    See Also