在消息框中有2个按钮,Yes
和No
。我希望在消息框中有一个复选框,其中显示Do it for all items
,因此,如果选择按钮yes
,则对所有项目都是如此,如果选择no
,则对所有人都适用项目。
可以在messagebox中使用吗?
答案 0 :(得分:0)
你的问题的答案是否定的。您无法使用复选框创建消息框。您必须创建自定义对话框。您需要创建一个看起来像您希望它的样子的表单,并使用ShowDialog()方法来显示表单。这将在您的应用程序中显示模式对话框。在对话框关闭之前,不会执行ShowDialog方法之后的代码。
using (Form2 frm = new Form2())
{
frm.ShowDialog();
if (frm.DialogResult == DialogResult.Yes)
{
}
else if (frm.DialogResult == DialogResult.No)
{
}
}
在对话框中单击是或否时,您将执行以下操作以使用DialogResult关闭对话框
private void btnYes_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Yes;
}
private void btnNo_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.No;
}