Как по выбору из списка ComboBox запускать методы?

Рейтинг: 0Ответов: 1Опубликовано: 03.05.2023
private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        textBox1.Text = "None"; //проверка
        if (comboBox1.Text == "Sort")
        {
            if (One.check != 0)
            {
                One.BubbleSort();
            }
        }
        else if (comboBox1.Text == "MinMax")
        {             
                One.MinMax();
        }
        else if (comboBox1.Text == "Average")
        {
            if (One.check != 0)
            {
                One.Ave();
            }
        }
        else if (comboBox1.Text == "PairUnpair")
        {
            if (One.check != 0)
            {
                One.ParOrNot();
            }
        }
        
    }

Ответы

▲ 0Принят

У ComboBox есть событие SelectedIndexChanged. Его нужно запрограммировать, как и checkBox1_CheckedChanged в примере.

UPD Что, вот так, и не заработало?

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
    textBox1.Text = "None"; //проверка
    if (comboBox1.Text == "MinMax") One.MinMax();
    else if (One.check != 0) {
        if (comboBox1.Text == "Sort") One.BubbleSort();
        else if (comboBox1.Text == "Average") One.Ave();
        else if (comboBox1.Text == "PairUnpair") One.ParOrNot();
        }
    }