.NET 4.x Логическая цепочка выбора - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день постояльцы. Прошу помощи в усовершенствовании кода. Есть на форме ComboBox и в него подхватывается из TXT собственно коллекция (фамилии по отделам) Между отделами делаю отступ звёздочками.
[ЭО] Иванов
[ЭО] Петров
[ЭО] Сидоров
**********
[АР] Макаров
[АР] Светлов
Бывает такое что люди меняются, и пока вместо фамилии в файле ставлю "

...

" Что нужно. В ComboBox нужно при выборе звёздочек или при выборе точек выдать

MessageBox

. Как делал я
 private void button2_Click(object sender, EventArgs e)
        {
            if ((comboBox1.Text.Equals("")))
            {
                MessageBox.Show("Ваше поле пустое! \r Вы не обновили 'список исполнителей' \r \r Во избежании ошибок обновите список или выберите исполнителя из списка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                if (comboBox1.Text == "**********") ;
                MessageBox.Show("Нет такого исполнителя ***********");
            }
             else
            {
                if (comboBox1.Text == "...") ;
                MessageBox.Show("Нет такого исполнителя ...");
             }
 
        }
как сделать красиво? чтобы каждый раз не перечислять IF ELSE Типа
// так код не работает
if (comboBox1.Text.Equals("")) && (comboBox1.Text == "**********") && (comboBox1.Text == "...") ;
  MessageBox.Show("блаблабла");

Решение задачи: «.NET 4.x Логическая цепочка выбора»

textual
Листинг программы
string i = comboBox1.Text.ToString();
                    switch (i)
            {
                case "...": MessageBox.Show("Ввели 1"); break;
                case "**********": MessageBox.Show("Ввели **********"); break;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы