Изменить элемент управления WinForm с помощью раскрывающихся меню - PullRequest
0 голосов
/ 02 апреля 2020

Снимок экрана элемента управления

Я пытаюсь изменить выделенный красным элемент управления с помощью вышеуказанного элемента управления со списком, который имеет следующие параметры:

Раскрывающийся список параметров

Может кто-нибудь направить меня, пожалуйста.

1 Ответ

0 голосов
/ 02 апреля 2020

Добавьте панель над списком для вашего удобства.

See this Image

и дважды щелкните ваш комбинированный список, и он сгенерирует comboBox_SelectedIndexChanged напишите этот код

    private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
    {
        MyPanel.Controls.Clear();
        string selectedText = comboBox.SelectedItem.ToString().ToLower();
        if (selectedText == "combobox")
        {
            MyPanel.Controls.Add(new ComboBox());
        }
        else if (selectedText == "textbox")
        {
            MyPanel.Controls.Add(new TextBox());

        }
        else if (selectedText == "radio")
        {
            MyPanel.Controls.Add(new RadioButton());

        }
        else if (selectedText == "checkbox")
        {
            MyPanel.Controls.Add(new CheckBox());

        }
        MyPanel.Refresh();
    }
...