//ref,out
        private void CheckTextboxNotEmpty(ref bool isOK, 
            params TextBox[] textboxes)
        {
            foreach (TextBox txtBox in textboxes)
            {
                if (txtBox.Text.Length <= 0)
                {
                    isOK = false;
                    txtBox.Background = Brushes.Red;
                }
                else
                {
                    txtBox.Background = null;
                }
            }
        }

        private void CheckComboBoxNotEmpty(ref bool isOK,
            params ComboBox[] cmbs)
        {
            foreach (ComboBox cmb in cmbs)
            {
                if (cmb.SelectedIndex < 0)
                {
                    isOK = false;
                    cmb.Effect = new DropShadowEffect { Color=Colors.Red};
                }
                else
                {
                    cmb.Effect = null;
                }
            }
        }


CheckTextboxNotEmpty(ref isOK, txtName, txtNational, txtNativeAddr, txtAddr, 
                txtBaseSalary, txtTelNum, txtIdNum, txtPosition, txtNumber);
            CheckComboBoxNotEmpty(ref isOK, cbGender, cbMarriage, 
                cbPartyStatus, cbEducation, cbDepatment);

            if (!isOK)//如果没有通过数据合法性检查,则不保存
            {
                return;
            }

 

相关文章:

  • 2021-05-19
  • 2022-01-10
  • 2021-05-26
  • 2021-11-20
  • 2022-01-12
  • 2021-09-15
  • 2021-12-13
  • 2021-07-10
猜你喜欢
  • 2021-09-03
  • 2021-08-11
  • 2022-12-23
  • 2021-12-07
  • 2021-10-07
  • 2021-06-19
  • 2022-12-23
相关资源
相似解决方案