0

例如,不使用("\n-----------------");forMessageBox.Show();函数,是否有类似于 HTML 的内置水平线生成器<hr>

4

2 回答 2

1

消息框是用于显示纯文本的简单元素。它没有太多的设计功能。

但是,您可以轻松创建一个新表单,输入其文本并使用Form.ShowDialog. 现在,您可以通过在工具箱中选择它来添加您想要的任何设计元素,例如使用此处所示的 2px 标签

MessageBox您还可以使用静态方法来实现您所知道的语法:

public class CustomMessageBox : Form
{
    private readonly static instance = new CustomMessageBox();
    private DialogResult result = DialogResult.No;

    private CustomMessageBox()
    {
        btnOK.DialogResult = DialogResult.OK;
        btnCancel.DialogResult = DialogResult.Cancel;
        this.AcceptButton = btnOK;
        this.CancelButton = btnCancel;
    }
    public static DialogResult Show(string text)
    {
        return instance.ShowDialog();
    }
}
于 2016-09-18T20:23:37.797 回答
0

创建一个表单,并在您的构造函数或函数中发送消息。并设置你想看到的可用按钮......这样你就可以处理响应按钮

于 2016-09-18T20:23:38.773 回答