datagridview中DataGridViewComboBoxColumn问题求解

img

想要实现的效果:combox1是上方的下拉列表,想要实现的是上方选什么,datagridview1中的下拉列表选什么。

combox1点击事件:


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ((DataGridViewComboBoxColumn)dataGridView1.Columns["Column2"]).DefaultCellStyle.NullValue = comboBox1.SelectedItem;
        }

问题是:当点击datagridview1中下拉列表选中其它值后(如果不改则一直正常),再点击combox1则不能实现想要的效果了

那你需要在combobox1的change事件里写代码,给DataGridViewComboBoxColumn重新赋值啊

NullValue 只有单元格没有值的时候才会显示设置的值,选择过有值了就显示选中的项了。
需要获取单元格后赋值