我想使用一种创建消息框的方法:
public class Layout
{
public void MBox(string msgText, string msgCaption, MessageBoxButtons msgButton, MessageBoxIcon msgIcon)
{
MessageBox.Show(msgText, msgCaption, msgButton, msgIcon);
}
}
现在,我尝试使用以下代码打开它:
Layout _layout = new Layout();
_layout.MBox("Hello", "Hello again", OK, None);
不幸的是,应用程序不知道" OK"和"无"。我的错是什么?请你帮助我好吗?提前致谢。亲切的问候! ;)
答案 0 :(得分:2)
您需要提供类型:
_layout.MBox("Hello", "Hello again", MessageBoxButtons.OK, MessageBoxIcon.None);
此外,您可以使用默认参数来缩短默认情况:
public void MBox(string msgText, string msgCaption,
MessageBoxButtons msgButton = MessageBoxButtons.OK,
MessageBoxIcon msgIcon = MessageBoxIcon.None)
{
MessageBox.Show(msgText, msgCaption, msgButton, msgIcon);
}
如果它们是Ok
和None
,您可以将这两个参数保留下来:
_layout.MBox("Hello", "Hello again");
答案 1 :(得分:1)
您必须使用MessageBoxButton.OK
和MessageBoxIcon.None
MessageBoxButton是要在消息框中显示的可能按钮的枚举。 MessageBoxIcon也是如此。