c# - 确认信息

标签 c# winforms messagebox

如果用户选中 Checkbox,我该如何编码以显示 MessageBox.Show("...",带有 YesNoCancel 按钮在消息框中,当用户单击否时,会弹出另一个 MessageBox.Show 吗?

到目前为止我的代码是这样的,它不会工作:

private void lipsCheckBox_CheckedChanged(object sender, EventArgs e)
    {
        if (lipsCheckBox.Checked = MessageBox.Show("...?",
            "Want something else?",
            MessageBoxButtons.YesNoCancel, MessageBox.Show("...?",
            "Yea, Burt's bees?",
            MessageBoxButtons.YesNoCancel, MessageBox.Show("...??",
            "Hell yea LipxMedx?",
            MessageBoxButtons.YesNoCancel),
            MessageBoxIcon.Question);
    }

最佳答案

你必须知道 MessageBox Dialog

if (checkBox1.Checked && (MessageBox.Show("Yes or no", "The Title", 
    MessageBoxButtons.YesNo, MessageBoxIcon.Question, 
    MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes))
{
    //TODO: Stuff
}

关于c# - 确认信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036329/

相关文章:

c# - 获取当前 Windows 用户——不是当前用户运行的进程

c# - 在 ASP.NET MVC 中,如何避免或提醒人们编辑相同的表单或尝试编辑过时的数据?

.net - 在 FolderBrowserDialog 中添加新文件夹

vb.net - 使用MessageDialog弹出UWP-VB错误消息

c# - Vlc.DotNet - 在播放音频之前无法设置音量

c# - 使用 SQL 数据库推送通知

c# - 在 webbrowser 控件中释放显示的 pdf 文件

c# - 有时我的 listBox1 或我在里面更新的值会闪烁一秒或更短时间,我该如何解决?

c# - 在模态对话框上显示 MessageBox 后,ALT + TAB 不起作用

c# - 另一个消息框