研究,怎么动态设置cxgrid是只读的呢

解决方案 »

  1.   

    object Table1: TTable
      ReadOnly = True
    end把TDataSet设置为只读试试
      

  2.   

    DBGrid本來就有ReadOnly屬性﹕DBGrid1.ReadOnly:=true;
      

  3.   

    把具体的view设置为只读即可。
      

  4.   

    看錯了﹐原來你是用cxgrid;
    我這里也用cxgrid﹐不過不懂和你的是不是一樣﹐
    我的有兩種方法﹕
    cxGrid1DBTableView1factory_ID.Properties.ReadOnly:=true;
    或者
    cxGrid1DBTableView1factory_ID.Options.Editing:=false;
      

  5.   


    第一种方法:没有设置Properties的列设置ReadOnly就会报错
    第二种方法:设置了Editing=False,这样单元格内容就没办法选,如果单元格里面是按钮 将无法点击