首页 > 解决方案 > 通过下拉选项更改 WinForm 控件

问题描述

控制截图

我正在尝试通过上述组合框控件更改红色突出显示的控件,该控件具有以下选项:

选项下拉菜单

谁能指导我。

标签: c#windows-forms-designer

解决方案


为了您的方便,在您的组合框上方添加一个面板。

看到这张图片

并双击您的组合框,它将生成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();
    }

推荐阅读