向消息框添加控件?

Add controls to a messagebox?

是否可以向现有消息框添加按钮或其他控件?这将非常有用,而不是制作表格。 如果现有的消息框不可行,是否可以制作一个这样的新组件?

PS: 我正在使用 win 表单。我知道您可以添加 yes/no 按钮。像这样:

DialogResult dialogResult = MessageBox.Show("Sure", "Some Title",MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
    //do something
}
else if (dialogResult == DialogResult.No)
{
    //do something else
}

已经谢谢了!

,你要找的答案是否定的。无法向 MessageBox 添加其他控件。如果当前MessageBoxButtons enum doesn't provide you with your required buttons then you have no other option then to make your own, using a standard Form or a UserControl

您可能会看到:Custom Message Box in VC# 作为起点。