自定义单行消息框

时间:2013-09-09 11:21:55

标签: c# messagebox

我正在尝试为我的应用程序创建一个自定义消息框。问题是,我想以某种方式对其进行编码,以便我可以将其用作常规消息框。

MyCustomBox("My Message");

做的事情

FormMessage frm = new FormMessage();
frm.message = "My Message";
frm.show();

我怎样才能做到这一点?谢谢!

2 个答案:

答案 0 :(得分:1)

使用适当的控件等创建表单。然后向处理所有杂乱位的类添加静态方法 - 创建实例(如果需要),设置属性等。

我希望我能写更多内容,但这很简单。只需拨打MyCustomBox.ShowMessage()或您称之为静态方法的任何内容。

答案 1 :(得分:1)

您可以向FormMessage

添加静态方法
public static void ShowBox(string message)
{
    using (FormMessage frm = new FormMessage())
    {
        frm.Message = message;
        frm.ShowDialog();
    }
}

然后

FormMessage.ShowBox("My Message");