在消息框中有一个复选框
本文关键字:有一个 复选框 消息 | 更新日期: 2023-09-27 18:06:07
消息框中有两个按钮,Yes
和No
。我想在消息框里面有一个复选框,上面写着Do it for all items
,所以如果按钮yes
被选中,那对所有项目都是真的,如果按钮no
被选中,那对所有项目都是真的。
在消息框中是否可行?
你的问题的答案是否定的。不能创建带有复选框的消息框。您必须创建一个自定义对话框。您需要创建一个表单,它看起来像您希望的那样,并使用ShowDialog()方法来显示表单。这将在应用程序中显示一个模态对话框。ShowDialog方法后的代码直到对话框关闭后才执行。
using (Form2 frm = new Form2())
{
frm.ShowDialog();
if (frm.DialogResult == DialogResult.Yes)
{
}
else if (frm.DialogResult == DialogResult.No)
{
}
}
在对话框中单击"是"或"否"时,您将执行以下操作以使用dialgresult
关闭对话框 private void btnYes_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Yes;
}
private void btnNo_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.No;
}