我想为程序创建一个自定义消息框,所以我添加了一个Windows表单项.我希望它表现得像MessageBox是静态的,我只是打电话MessageBox.Show(a, b, c, ...).然而,在表单设计器中,我看不出如何使其静态化.我可以添加static到代码中吗?我在设计师模式中缺少属性设置吗?
谢谢!
MessageBox不是静态类,但Show方法是.让Show静态的,在代码中.例如
public class MyMessageBox : Form
{
public static int MyShow()
{
// create instance of your custom message box form
// show it
// return result
}
}
Run Code Online (Sandbox Code Playgroud)