我需要创建一个变量并为它分配一个消息框。
示例:
MessageBox nomatch = MessageBox.Show("No such thing", "Warning");这在c# windows窗体中是可能的吗?
发布于 2017-04-10 01:20:29
当我进行搜索而输入没有找到匹配时,这个消息框就会出现.我需要用它来处理多个异常
MessageBox没有任何公共构造函数,因此不能创建它并将其赋值给变量。但是,如果要在不同的地方执行相同的代码,可以声明如下所示的Func委托:
Func<DialogResult> showMsgBox = () => MessageBox.Show("No such thing", "Warning");并在您想要显示消息框的任何地方调用它:
showMsgBox();如果您不关心返回值,则可以使用Action。
发布于 2017-04-10 01:20:28
在阅读了这些评论后,我认为这是你可能想要的。
private static void ShowMessageBox(){
MessageBox.Show("No such thing", "Warning");
}当您需要消息箱时,只需使用
ShowMessageBox()
还可以将该方法扩展到
private static void ShowMessageBox(string msg){
MessageBox.Show(msg, "Warning");
}显示您可以使用ShowMessageBox("Hello World!")输入您想要的消息
发布于 2017-04-10 01:20:20
您不能创建MessageBox类的新实例.
查看下面MSDN文档的备注部分。
https://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox(v=vs.110).aspx
更多关于show的内容返回DialogResult,这是枚举类型。
https://stackoverflow.com/questions/43313636
复制相似问题