不显示图标

本文关键字:图标 显示图 显示 | 更新日期: 2023-09-27 18:35:12

在我的消息框中而不是感叹号图标中,它只将图标显示为"警告"?我在这里错过了一些简单的东西,因为它让我超越了试图弄清楚它。

MessageBox.Show ( MessageBoxIcon.Exclamation + "Delete" + " " + >(statesListBox.SelectedItem.ToString()) + " " + "Are you sure?", "Delete" + " " + >(statesListBox.SelectedItem.ToString()));

不显示图标

DialogResult dlgRes = MessageBox.Show("Delete", "Are you sure you want to delete?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dlgRes == DialogResult.Yes)
{
}

MessageBox.Show() 方法有一堆重载。 我认为您正在寻找的是:

MessageBox.Show("Delete", "Are you sure you want to delete " + statesListBox.SelectedItem.ToString() + "?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

在 Msdn 上,它说要做:

var result = MessageBox.Show(message, caption, 消息框按钮.是否, MessageBoxIcon.Question);

在您的情况下...

MessageBox.Show("Delete" + " " + (statesListBox.SelectedItem.ToString()) + " " + "

你确定吗?", "Delete" + " " + statesListBox.SelectedItem.ToString(), "Warning", 消息框按钮.是否, MessageBoxIcon.Warning);

您需要该方法的重载,否则它将仅输出名称。如果你需要看看他们是否说是,你可以使用DialogResult