【发布时间】:2013-09-12 20:59:42
【问题描述】:
我正在尝试为我的应用程序制作一个自定义消息框。问题是,我想以某种方式对其进行编码,以便可以将其用作常规消息框。
MyCustomBox("My Message");
不想做
FormMessage frm = new FormMessage();
frm.message = "My Message";
frm.show();
我怎样才能做到这一点?谢谢!
【问题讨论】:
标签: c# messagebox
我正在尝试为我的应用程序制作一个自定义消息框。问题是,我想以某种方式对其进行编码,以便可以将其用作常规消息框。
MyCustomBox("My Message");
不想做
FormMessage frm = new FormMessage();
frm.message = "My Message";
frm.show();
我怎样才能做到这一点?谢谢!
【问题讨论】:
标签: c# messagebox
使用适当的控件等创建表单。然后将静态方法添加到处理所有混乱位的类 - 创建实例(如果需要)、设置属性等。
我希望我能写更多关于这个的东西,但这是非常简单的东西。只需调用 MyCustomBox.ShowMessage() 或任何你调用的静态方法。
【讨论】:
可以给FormMessage类添加静态方法
public static void ShowBox(string message)
{
using (FormMessage frm = new FormMessage())
{
frm.Message = message;
frm.ShowDialog();
}
}
然后
FormMessage.ShowBox("My Message");
【讨论】: