11

在 C# winforms 中,当我们显示一个消息框时,它在标题栏中没有标题,在任务栏中的按钮中也没有标题。

如果我想为消息框设置标题和图标怎么办。

一种选择是创建一个显示和行为类似于消息框的表单,并在需要时显示和隐藏它。是的,可以做到,但我想修改“MessageBox”

4

4 回答 4

38

使用 MessageBox.Show 重载,例如:

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

在标题中传递您的标题栏文本,在图标中传递您的图标,例如

MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error);
于 2009-08-25T07:30:48.323 回答
1

有一个重载版本的显示消息框将接受标题字符串并让您指定图标和按钮的数量/类型。

于 2009-08-25T07:31:18.777 回答
1

MessageBox.Show 方法有一堆覆盖,允许您设置弹出窗口的属性。

http://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.show%28VS.71%29.aspx

于 2009-08-25T07:31:47.683 回答
0

一个简短的 2 行答案,您的名称空间使用 System.Windows.Forms;已经存在了,在消息框中您需要传递所有参数,如果您只使用图标可能无法正常工作

using System.Windows.Forms;              
MessageBox.Show("yourmessage","yourTitle",MessageBoxButtons.OK,MessageBoxIcon.Error);
于 2021-03-25T18:13:08.547 回答