C#多级下拉菜单

By | 2025 年 9 月 10 日

1、窗体加载

private void Form1_Load(object sender, EventArgs e)
        {
            #region 窗体加载
            comboBox1.Items.Add("目录1");
            comboBox1.Items.Add("目录2");
            comboBox1.Items.Add("目录3");
            #endregion
            comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;

2、第1个菜单下拉后,显示第二个菜单

comboBox2_fangxiang.Items.Clear(); // 第一个选型下拉后,首先清空第二个ComboBox的内容
            if (comboBox1.SelectedItem.ToString() == "目录1")
            {
                comboBox2_xilie.Items.Add("目录1-1");
                comboBox2_xilie.Items.Add("目录1-2");
                comboBox2_xilie.Items.Add("目录1-3");
            }