类型为Boolean的列,会出现一个CheckBox,我相问一下当我改变了CheckBox的值时会触发哪个事件,也就是说DataGrid怎么知道我改变了它里面的值..如果设置DataGrid的ReadOnly=False时,
如何让DataGrid不出现最下面一行的新增行?我只要DataGrid的行数跟我的DataSource的行数一样,且我的ReadOnly必须为False.

解决方案 »

  1.   

    第二个搞定了,只要设置AllowNew = False就可以了。
    等高手帮我搞定第一个
      

  2.   

    CurrentCellChanged  会不会呢?
      

  3.   

    CurrenCellChanged不会。第一个问题不刁啊,
    想刁一点我还想用鼠标点一下就能选中,而不用让单元格进入编辑状态才能点呢。
    还有这个CheckBox有三种状态,也不知怎么改过来。我只要选中/不选中两种。哎,还真有点麻烦,真想用第三方控件了。
      

  4.   

    第一个问题:
    如果你的datagridview绑定的是dataset的话,可以通过判断dataset.HasChanges()来判断datagridview里的数据数否改变过。
    第二个问题:
    将datagridview的AllowUserToAddRows属性设为false;