【发布时间】:2014-05-31 18:21:06
【问题描述】:
在消息框中有 2 个按钮,Yes 和 No。我想在消息框中有一个复选框,上面写着Do it for all items,所以如果按钮yes被选中,那么所有项目都是如此,如果no被选中,那么所有项目都是如此。
消息框里可以吗?
【问题讨论】:
-
消息框中有可能吗?你有没有尝试过?
标签: c# visual-studio-2010
在消息框中有 2 个按钮,Yes 和 No。我想在消息框中有一个复选框,上面写着Do it for all items,所以如果按钮yes被选中,那么所有项目都是如此,如果no被选中,那么所有项目都是如此。
消息框里可以吗?
【问题讨论】:
标签: c# visual-studio-2010
您的问题的答案是否定的。您不能创建带有复选框的消息框。您必须创建一个自定义对话框。您需要创建一个外观符合您希望的表单,并使用 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;
}
【讨论】: