Search code examples
c#winformspropertiesmessageboxtitle

C# Winforms Message Box Properties


in C# winforms when we display a message box it has no title in the title bar and no title in its button that is in the task bar.

What if i want to set title and icon for a message box.

one option is that create a form that appears and behaves like a message box and i show and hide it when i want. yes that can be done but i want to modify the "MessageBox"


Solution

  • Use a MessageBox.Show overload such as:

    public static DialogResult Show(
        string text,
        string caption,
        MessageBoxButtons buttons,
        MessageBoxIcon icon
    )
    

    passing your title bar text in caption and your icon in icon e.g.

    MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error);