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