将dataGrid的readonly设为true;
或者
将dataView的AllowDelete 设为false

解决方案 »

  1.   

    不行的,因为你已用datareader填充我dataset,怎么也是变的!即使你使用了AcceptChanges(),HasChanges()也为为true!
      

  2.   

    huan_jinwu(金屋藏娇,得抱源码归):
    可以的,没有问题。
    还有,你好象没有看清楚搂主的意思
     
      

  3.   

    我用过,dataview和datagird的readonly属性改变都不能保证在用户激活某个cell的时候,按del键虽然不会让这个cell里面的值不会发生,但是会使dataset的haschanges()为真。还请赐教
      

  4.   

    金屋藏娇说的好像不对,当用dataadapter填充数据集后,haschanges()不是为真,这个我测试过。不过我说的重点是不管是否readonly,对某个cell的内容按del键会导致dataset发生haschanges为真。
      

  5.   

    通过重载TEXTBOXCOLUMN类,将TEXTBOX不可见可一暂时解决这个问题