如题,在datagridview中给datagridviewcombobox列赋值,用代码实现。类似于this.dataGridView1.Rows[index].Cells[1].Value = list[i].l_type;这样的赋值方式。
可以这样赋值,但是所附的值,必须在datagridviewcombobox的数据源中
赋值之前,应先把列添加进去,例如,
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);
如果你想在DataGridView里加ComboBox控件,而不是DataGridViewComboBoxColumn
你得自己重绘控件
这样你就可以把它们当做不同的ComboBox控件来处理,每个ComboBox绑定的数据也可以是不同的
否则只能整列绑定数据源,并且选项都是同样的选项