想实现菜单间的关联,请问怎么实现;

您好,请教一下,我们想实现这三个下拉菜单的关联,效果就是选择其中一项如产品,相应后面的规格菜单,只出现与之相关的内容,而不是全部罗列出来,我的相关代码和截图如下所示,请问这个怎么实现;

img

 public Form1()
        {
            InitializeComponent()

            Autosize = new AutoAdaptWindowsSize(this);         
 
            DataGridViewComboBoxColumn comboColumn1 = new DataGridViewComboBoxColumn();

            comboColumn1.HeaderText = "产品名称";

            comboColumn1.Name = "ComboColumn1";

            comboColumn1.DataPropertyName = "proname";

            string[] pronamelist = { "包衣粉", "粉糖", "烘琥珀粉"};

            comboColumn1.DataSource = pronamelist;

            dataGridView1.Columns.Add(comboColumn1);

//---------------------------------------------------------------------------------------------------  

            DataGridViewComboBoxColumn comboColumn2 = new DataGridViewComboBoxColumn();

            comboColumn2.HeaderText = "规格型号";

            comboColumn2.Name = "ComboColumn2";

            comboColumn2.DataPropertyName = "spec";

            string[] speclist = { "0.31g*48片", "0.31g*72片", "0.31g*96片", "0.62g*24片", "0.5g*36片", "0.3g*72粒",
                                  "0.3g*24粒","0.4g*24粒", "15g*10袋", "15g*6袋", "10g*10袋", "15g*10袋",
                                       "5g*10袋", "5g*9袋", "200g*60瓶", "10*12ml*60盒","10*10ml*40盒","3*10ml*60盒",
                                       "10*10ml*40盒", "10*10ml*36盒",""};

            comboColumn2.DataSource = speclist;

            dataGridView1.Columns.Add(comboColumn2);
//---------------------------------------------------------------------------------------------------  

            DataGridViewComboBoxColumn comboColumn3 = new DataGridViewComboBoxColumn();

            comboColumn3.HeaderText = "单位";

            comboColumn3.Name = "ComboColumn3";

            comboColumn3.DataPropertyName = "unit";

            string[] unitlist = { "kg", "板", "袋", "盒", "瓶",""};

            comboColumn3.DataSource = unitlist;

            dataGridView1.Columns.Add(comboColumn3);
 

 你针对datagridvie的行内combox加个change事件,当你修改指定行的时候触发事件,然后在事件方法里面修改该行后续单元格下拉框的数据源

这个菜单绑定不了
因为是按列统一绑定的,并不是每个单元格内容不一样,你一改就全改了