小弟今日想把界面做成平面风格,许多控件的 Ctl3D 属性改成了 false ,效果都不错,惟独是 DBGrid 的 Ctl3D 并没有任何效果,仍然是显示 3d 风格的标题栏。请问各位大侠,不用第三方控件,能不能把 DBGrid 变成全平面化呢?就像是 StringGrid.Ctl3D := false 那样的效果。

解决方案 »

  1.   

    :)那就得子类化了!
    用enlib吧!很方便的就能实现你的功能,不需要书写任何代码。
    http://www.51delphi.com有下载
      

  2.   

    我到现在还不知道Ctl3D是干什么用地
      

  3.   

    我的DELPHI6 ctl3D=false, 有效果,呵呵
      

  4.   

    To zsms2(从头开始):你的 DBGrid.Ctl3D := false 后,标题栏都变成平面风格的么?我的 Delphi6、7 都不行!
      

  5.   

    这个目前没有特别的设置方法,目前只有设置成这样将就了!
    只要不设置BorderStyle也不是太明显当然,你可以选择其它的第三方控件,不过从你的风格来看似乎不是这样!