c# winform 里面datagridview中的comboxcolumn怎么动态赋值

c# winform 里面datagridview中的comboxcolumn如何动态赋值
如题,在datagridview中给datagridviewcombobox列赋值,用代码实现。类似于this.dataGridView1.Rows[index].Cells[1].Value = list[i].l_type;这样的赋值方式。
------解决思路----------------------
可以这样赋值,但是所附的值,必须在datagridviewcombobox的数据源中
------解决思路----------------------
给列赋值?是给选项赋值吧
赋值的时候你要给对应的value值,而不是给显示的文本,否则会报错类型不正确
------解决思路----------------------
赋值之前,应先把列添加进去,例如,

 DataGridViewComboBoxColumn bb = new DataGridViewComboBoxColumn();
            bb.DataSource = list;
            bb.HeaderText = "名称";
            bb.DisplayMember = "Value";
            bb.ValueMember = "Index";
            bb.DataPropertyName = "Index";
            //bb.AutoComplete = true;
            this.dataGridView1.Columns.Add(bb);