本人做一个程序
问题如下:
用dategridview 绑定了一个 datetable,然后遍历每一行datagridview.ReadOnly=true;
然后点击一个按钮,创建了datetable的dateview 在dateview中进行条件过滤。
问题是显示的显示的dategridview中的行都变成可编辑的了

解决方案 »

  1.   

    刚刚查看了dateView的属性, 这三个属性是 AllowNew、AllowEdit 和 AllowDelete。 设置成false后就不可修改了
      

  2.   

    显示的dategridview中的行都变成可编辑的了
    -》因为你过滤出来的行替代了原来的行,并不是你设置了所有行之后,过滤出来的行都有原来行的属性设置。可以把整个dgv设置为只读。
      

  3.   

    你都遍历每一行datagridview.ReadOnly=true  ?datagridview.ReadOnly=true就是全部都只读了。还有datagridview不管你给什么数据给他,他都只是显示 不会变更他原有的readonly属性,肯定是在其他地方设置了