這是代碼:
  case DefErrType.LotNoRequired:
  tbkLotWarn.Text = GetErrInfo(ErrInfoType.Required, "Lot No");
  tbkLotWarn.Visibility = System.Windows.Visibility.Visible;
  break;
  case DefErrType.LotNoInvalid:
  tbkLotWarn.Text = GetErrInfo(ErrInfoType.Invalid, "Lot No");
  tbkLotWarn.Visibility = System.Windows.Visibility.Visible;
  break;
  case DefErrType.LotNoOK:
  tbkLotWarn.Visibility = System.Windows.Visibility.Collapsed;
  break;
  case DefErrType.PhaseInvalid:
  tbkPhaseWarn.Text = GetErrInfo(ErrInfoType.Invalid, "Phase");
  tbkPhaseWarn.Visibility = System.Windows.Visibility.Visible;
  break;
  case DefErrType.PhaseOK:
  tbkPhaseWarn.Text = " ";
  tbkPhaseWarn.Visibility = System.Windows.Visibility.Collapsed;
  break;如果我想當lot on和phase同時出現錯誤時 只出現lot on的提醒 怎麼寫阿?

解决方案 »

  1.   

    lot on和phase
    判断它们的值,然后变成一个变量,作为case的条件
    不知道你懂不》低手路过
      

  2.   

    case 中只能有一个成立,不会有两个以上的成立的。
      

  3.   

    晕,你定义一个 变量啊, 也就是 第三种情况!!!第一种情况 lot on第二种情况 phase第三种情况 lot on和phase然后去 case, 写程序怎么不会变通呢???