.NET 4.x Логическая цепочка выбора - C#
Формулировка задачи:
Добрый день постояльцы. Прошу помощи в усовершенствовании кода.
Есть на форме ComboBox и в него подхватывается из TXT собственно коллекция (фамилии по отделам)
Между отделами делаю отступ звёздочками.
Бывает такое что люди меняются, и пока вместо фамилии в файле ставлю "как сделать красиво? чтобы каждый раз не перечислять IF ELSE
Типа
[ЭО] Иванов [ЭО] Петров [ЭО] Сидоров ********** [АР] Макаров [АР] Светлов
...
" Что нужно. В 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 (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;
}