我有一个消息框对话框,其中带有“是”,不像下面这样。我没有在代码中添加任何按钮作为默认选择的按钮。我想通过检查if条件来做到这一点。基于if条件的结果,我想在消息对话框中设置默认按钮。我使用“ MessageBoxDefaultButton.Button2”来完成此操作,如果条件中没有重复消息框对话框,则可以使用此对话框代码中的if条件来设置此按钮来检查值。
if (MessageBox.Show("Selected itemis already existing , Do you want to continue adding?", "XXX", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
{
}
答案 0 :(得分:2)
我想这就是你想要的。
bool myCondition = true;
if (MessageBox.Show("Selected itemis already existing , Do you want to continue adding?", "XXX", MessageBoxButtons.YesNo, MessageBoxIcon.Question,myCondition? MessageBoxDefaultButton.Button2:MessageBoxDefaultButton.Button1) == DialogResult.Yes)
{
}
答案 1 :(得分:0)
将默认按钮存储在MessageBoxDefaultButton
中:
MessageBoxDefaultButton DefaultButton = MessageBoxDefaultButton.Button1;
并使用它:
if (MessageBox.Show("Selected itemis already existing , Do you want to continue adding?", "XXX", MessageBoxButtons.YesNo, MessageBoxIcon.Question, DefaultButton) == DialogResult.Yes)
{
}