我已经绑定了cobobox的数据源,也可以正常下拉选择,但是,我把dgv的allowuseraddrow的属性改为FALSE后,不允许添加行,下拉列表就不见了,请问谁知道这是什么问题,怎么解决?

解决方案 »

  1.   

    是不是改错属性了?看看DGV的ReadOnly属性。
      

  2.   

    如果lz确定没有改错属性的话,可能要一行一行的combox去绑定了
      

  3.   

    我确定没有错应该,现在DGV上只有一个绑定的,现在情况是我只要选择下拉列表,在关闭后,会自动添加新的一行,所以我不想让他添加,但我调为不添加后,COMBO就不见了
      

  4.   


    DataGridViewComboBoxColumn com = (DataGridViewComboBoxColumn)dataGridView5.Columns[2];
                com.Items.Clear();
                for (int i = 0; i < 3; i++)
                {
                    com.Items.Add(i.ToString());                
                }            dataGridView5.RowCount = 3;
                dataGridView5.Rows[0].Cells[0].Value = "1";
                dataGridView5.Rows[0].Cells[1].Value = "张三";
                dataGridView5.Rows[0].Cells[2].Value = "1";
                dataGridView5.Rows[1].Cells[0].Value = "2";
                dataGridView5.Rows[1].Cells[1].Value = "李四";
                dataGridView5.Rows[1].Cells[2].Value = "1";
                dataGridView5.Rows[2].Cells[0].Value = "3";
                dataGridView5.Rows[2].Cells[1].Value = "王五";
                dataGridView5.Rows[2].Cells[2].Value = "2";
    这是我测试程序的代码,我将allowuseraddrow设置为false了,这样好像没错哦
      

  5.   

    楼上的,我忘记设dgv的rowcount数量了,所以有问题,谢谢,现在设置了rowcount,已经可以像预想的了