分全给我吧!哈!哈!哈!
 //uses commctrl      procedure TForm1.ListView1CustomDraw(Sender: TCustomListView;
        const ARect: TRect; var DefaultDraw: Boolean);
      var
        Bitmap : TBitMap;
      begin
          Bitmap := TBitmap.Create;
          Bitmap.LoadFromFile('back.bmp');
          ListView1.Canvas.Draw(0,0,Bitmap);
          ListView1.Color:=clNone;
          SetBkMode(Listview1.Canvas.Handle,TRANSPARENT
          listview1.Perform(LVM_SETTEXTBKCOLOR,0,LongInt(CLR_NONE));
          ListView_SetBKColor(ListView1.Handle,CLR_NONE);
      end;

解决方案 »

  1.   

    To dana:
        多谢!分不是问题!
        我的题意是:    在TListView中我有一个color列,该列每一行的值都不同,我要用该列的值来作为颜色显示只所在单元格的背景。
    如color的列号为2
    又如单元格(2,2)的值是120,则要求单元格(2,2)的背景的RGB值为120.
    单元格(2,3)的值是255,则要求单元格(2,3)的背景为红色.总之,单元格需要根据它自身的值来显示颜色.