把一个datatable绑定到一个datagridview上时,有的列可以编辑,而有的列不能编辑.
datatable是用的select语句,如select '1' as Num,SCode,SName from vShelf,当绑定上后,Num的列不编辑,而SCode,SName的列可以编辑.把datatable 绑定到bindingsource,再把bindingsource绑到datagridview时也一样.难道是select语句的问题吗

解决方案 »

  1.   

    select '1' as Num,SCode,SName from vShelfNum 根本就不是表 vShelf 中的列,怎么能编辑呢?
      

  2.   

    select '1' as Num,SCode,SName from vShelf Num不是其中的列,设回"1",就才可编辑
      

  3.   

    select 1 as const1,2 as const2
    连这样都是可以的,连表都没有,如果能编辑的话存到哪去呢
      

  4.   

    我只需要编辑它,并不用保存,之后把这个数据导入另一个datagridview中,只要更改一下就作个记录而已.num是不是vshelf的列并不重要,因为datatable已经读入内存,只是更改这个数据源而已,至于要保存到哪里是另外的事,而目前的情况是我根本就不要保存它.