我遇到一个奇怪的问题,我正在显示一个带有yes | no按钮的消息框,但只要点击消息框上的任何按钮,它就会关闭表格。
我认为这与我的代码有关,所以我在点击按钮时只尝试了这么多代码
if(MessageBox.Show("Are you sure you want to delete this category?", "Delete Category",
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)
== DialogResult.Yes)
{
// doing nothing just to check
}
但这也是关闭表格。
我尝试将按钮放在不同的地方,尝试添加不同的按钮等,但没有任何工作。
有什么我可以尝试或可能是原因吗?
答案 0 :(得分:3)
检查用于显示消息对话框的按钮的DialogResult
属性。必须将其设置为DialogResult.None
。
正如VahidND在评论中建议的那样,确保该按钮未设置为其父表单AcceptButton
或CancelButton
。