先是查询数据,把datagridview.DataSource 邦定到了一个list<对象>中,之后我就想点击《修改》,可以修改datagridview中的数据,也可以重新添加数据,但是现在怎么也不能自动添加行

解决方案 »

  1.   

    嗯,因为你绑定了数据,是不可以随便更改的,
    当然你可以通过更改list<对象>,然后重新绑定,即可.
    其他绑定情况也是如此.
      

  2.   

    但是在list<对象>添加了一个对象,重新邦定datagridview还是无法显示新行,我看过了,list里新添加的值是存在的,但就是显示不出来
      

  3.   


    那肯定是没有重新绑定datagridview
      

  4.   

    在list.add()方法中添加了新对象后,然后再datagridview.DataSource=list<>,不是这样吗?
      

  5.   

    //定义字段
    private BindingSource BS= new BindingSource();
    //在绑定方法里写
    BS.DataSource = List<对象>;
    datagridview.DataSource = BS;