Skip to main content
All docs
V25.1
  • MessageBoxOptions Class

    Defines options for a message box.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.1.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    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

    <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:

    <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