在C#winforms中,当我们显示一个消息框时,它在标题栏中没有标题,并且在任务栏的按钮中没有标题。
如果我想为消息框设置标题和图标,该怎么办?
一个选项是创建一个显示的表单,其行为类似于消息框,我可以在需要时显示和隐藏它。是的,可以做但我想修改“MessageBox”
答案 0 :(得分:32)
使用MessageBox.Show重载,例如:
public static DialogResult Show(
string text,
string caption,
MessageBoxButtons buttons,
MessageBoxIcon icon
)
在标题中传递标题栏文字,在图标中传递您的图标,例如
MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error);
答案 1 :(得分:1)
显示消息框的重载版本将接受标题字符串,并允许您指定按钮的图标和数量/类型。
答案 2 :(得分:1)
MessageBox.Show方法有一堆覆盖,允许您设置弹出窗口的属性。
http://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.show%28VS.71%29.aspx
答案 3 :(得分:0)
一个简短的 2 行答案,您使用 System.Windows.Forms 的命名空间;已经在那里了,在消息框中你需要传递所有参数,如果你只使用图标,它可能不起作用
using System.Windows.Forms;
MessageBox.Show("yourmessage","yourTitle",MessageBoxButtons.OK,MessageBoxIcon.Error);