在我的留言框而不是感叹号图标中,它只显示图标为“警告”?有什么简单的我在这里失踪,因为它让我无法想象它。
MessageBox.Show ( MessageBoxIcon.Exclamation + "Delete" + " " + >(statesListBox.SelectedItem.ToString()) + " " + "Are you sure?", "Delete" + " " + >(statesListBox.SelectedItem.ToString()));
答案 0 :(得分:0)
在Msdn开始说:
var result = MessageBox.Show(message,caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
在你的情况下......
MessageBox.Show(“Delete”+“”+(statesListBox.SelectedItem.ToString())+“”+“你确定吗?”,“删除”+“”+ statesListBox.SelectedItem.ToString(),“警告”, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
您需要方法的重载,否则它只会输出名称。 如果你需要看看他们是否说“是”,你可以使用DialogResult
答案 1 :(得分:0)
MessageBox.Show()方法有一堆重载。我认为你要找的是:
MessageBox.Show("Delete", "Are you sure you want to delete " + statesListBox.SelectedItem.ToString() + "?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
答案 2 :(得分:0)
DialogResult dlgRes = MessageBox.Show("Delete", "Are you sure you want to delete?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dlgRes == DialogResult.Yes)
{
}