如何将DBGrid的指定列冻结?

解决方案 »

  1.   

    type MyGrid=Class(TDbGrid);
    ....
    MyGrid(DbGrid1).FixedCols := 3;   //冻结前3列
      

  2.   

    建議用inforpower控件吧﹐它的功能比DBGRID等要強大。
      

  3.   

    To:
    Michaelyfj(星星还是那颗星星) 
    效果不太好嘛,有什么好一点的方法吗?
      

  4.   

    在窗口的打开事件中加如
      dbgrid1.Fields[2].ReadOnly :=true;//假设要冻结第三列
      

  5.   

    To:
    zhxk32899559(不想浮躁的小爪) 这好像不是冻结的效果吧?
    看来只能用第三方控件了。介绍好一点的控件吧!Grid类的,能够插入下拉列表框、复选框的。