用个IMAGE控件,里面放好图片,设置好相关的属性,
然后在程序里写一句 image1.parent:=dbgrid1;
搞定

解决方案 »

  1.   

    好办,这么做
    用个Image控件,里面放上你想要的图片(最好颜色浅点,否则要遮住Dbgrid里面的字)
    把它的Stretch属性和transparent属性都设置为True;
    然后在代码里加一句image1.parent:=dbgrid1;
    这样就搞定了,简单吧
    (假设你的IMAGE控件的名字是IMAGE1,DBGRID控件的名字是DBGRID1)
      

  2.   

    “代码里加一句image1.parent:=dbgrid1;”
    请问在哪个事件中??
      

  3.   

    to dzogchen(雪茹) 
    在form.create里呀,show里也行:)
      

  4.   

    不会吧,
    你这样用就不能用鼠标点到DBGrid中去了!
      

  5.   

    哈哈,那倒是,不过如果是只想看不想改,鼠标点不到DBGrid中去也没什么问题啊
      

  6.   

    真是感谢,我以为很难哦,去找控件去了.
    没有想到这么简单,真是太感谢大家了.
    不过我还要可以点dbgrid....怎么办
      

  7.   

    用个IMAGE控件,里面放好图片,设置好相关的属性,
    然后在程序里写一句 image1.parent:=dbgrid1;不可以啊???
      

  8.   

    你要一小块一小块的拷贝,设置DBGRID的DEFAULTDRAW=FALSE,难办
      

  9.   

    urchinjj(懒刺猬),
    怎么不可以哦,我下面紧接着发了一贴,说如何详细设置,看到了么,代码随便写在程序哪儿都可以,比如FORMSHOW之类的地方。
    只不过要点DBGrid不行,对于只想查看不修改的表还是可以的
    ZengXi() 设置Transparent:=True就透明了,不过要注意,你的图片要选浅色的,不然透明了也没用,还是看不到
      

  10.   

    我这正在搞给stringgrid加背景还有改变特定cell的颜色的,画是画出来了,就是一闪即逝,该怎么办呀?
      

  11.   

    to 回复人: flg(房派) 
    我的做法是:
    拉个dbgrid,在拉个image放在dbgrid上,然后按你说的设置image的Stretch和transparent两个属性,然后在加上一句:image1.parent:=dbgrid1;
    我把在这一句加在一个按钮上了,然后运行,什么也没看见????俺放的是一个浅色的画
    @@@@@@@@@@@@@@@@@@@@@@@
      

  12.   

    还有把image1的Align属性设置为alClient
    其实也不是非要设置成alClient只是不要用alNone就是了