是否有类似水平线(即 <hr>)的东西可用于 C# 消息框?
Is there something like a horizontal line (i.e. <hr>) that can be used for C# Message Box?
例如,不是为 MessageBox.Show();
函数执行 ("\n-----------------");
,是否有类似于 HTML <hr>
的内置水平线生成器?
消息框是用于显示纯文本的简单元素。它没有太多的设计特点。
但是您可以轻松地创建一个新表单,输入其文本并使用 Form.ShowDialog
显示它。现在您可以通过在工具箱中选择它来添加您想要的任何设计元素,例如通过使用 2px label as shown here.
您还可以使用静态方法实现您从 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();
}
}
创建一个表单,并在您的构造函数或函数中发送消息。并设置您想要查看的可用按钮...
这样你就可以处理响应按钮
例如,不是为 MessageBox.Show();
函数执行 ("\n-----------------");
,是否有类似于 HTML <hr>
的内置水平线生成器?
消息框是用于显示纯文本的简单元素。它没有太多的设计特点。
但是您可以轻松地创建一个新表单,输入其文本并使用 Form.ShowDialog
显示它。现在您可以通过在工具箱中选择它来添加您想要的任何设计元素,例如通过使用 2px label as shown here.
您还可以使用静态方法实现您从 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();
}
}
创建一个表单,并在您的构造函数或函数中发送消息。并设置您想要查看的可用按钮... 这样你就可以处理响应按钮