除非那个ID允许为空,或手动填写一个ID值。

解决方案 »

  1.   

    设置从表的那个ID(ID是主表的主键值)允许为空,然后你输入完之后自己验证程序里判断是否为空值,为空则不保存,反之。这样就行了,也能实现这个ID不能为空的效果!
      

  2.   

    datagridview绑定了datatable,数据输入限制还真多,数据不符合就把整行数据全部清除了,感觉不方便。你们也是绑定table表输入数据的吗
      

  3.   

    因为你从数据库查询出来并赋给datatable时,连带列的属性也给了datatable,在数据库中可能你id字段是为非空的,所以你datatable的id字段也是要非空的。你试试把datatable那个列的必须为非空去了试试。