2009-08-25 86 views
7

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

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

一个选项是创建一个表单,它的出现和行为就像一个消息框,当我需要时显示并隐藏它。是的,这是可以做到,但我想修改“消息框”

+2

标题是Messabox.Show – 2009-08-25 07:34:05

回答

27

使用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

第二个参数那是一个,打我给它 – colithium 2009-08-25 07:32:17

+1

问题是最小化时,图标不显示在任务栏上,我觉得这是他想要...... – 2009-08-25 07:33:06

+0

嗯,如果他想要一个出现在任务栏上的消息框,有一个窗口图标并且可以最小化(或者允许底层窗口被最小化),那么他将需要编写一个自定义窗体。你不能用MessageBox做所有的事情 - 它非常原始! – itowlson 2009-08-25 07:42:33

1

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