【问题标题】:Include an if condition in message-box dialog code in c#在 C# 的消息框对话框代码中包含 if 条件
【发布时间】:2019-04-10 19:31:47
【问题描述】:

我有一个消息框对话框,其中包含是否,如下所示。我在代码中没有添加任何按钮作为默认选择按钮。我想通过检查 if 条件来做到这一点。根据 if 条件结果,我想在消息对话框中设置默认按钮。我正在使用“MessageBoxDefaultButton.Button2”来执行此操作,而无需在 if 条件中重复消息框对话框,有一种方法可以设置此按钮,使用此对话框代码中的 if 条件检查值。

if (MessageBox.Show("Selected itemis already existing , Do you want to continue adding?", "XXX", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
   {

   }

【问题讨论】:

    标签: c# winforms conditional messagebox messagedialog


    【解决方案1】:

    将您的默认按钮存储在 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)
    {
    
    }
    

    【讨论】:

      【解决方案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)  
      {  
      }
      

      【讨论】:

        猜你喜欢
        • 2013-09-29
        • 1970-01-01
        • 2012-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多