要使ListView中的某些行颜色不一样应该怎么做?有没有哪个控件是可以每行以不同颜色显示的 要使ListView中的某些行颜色不一样应该怎么做?要使ListView中的某些行颜色不一样应该怎么做?有没有哪个控件是可以每行以不同颜色显示的,DBGrid、stringgrid类除外 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Procedure DrawLV(Listview: TListview; Item: TListItem; Color1, Color2: TColor; Def: Boolean = true);Var Frect: TRect;Begin Frect := Listview.BoundingRect;// Frect:=item.ListView.BoundsRect; If Def Then Begin If (item.Index Mod 2) = 0 Then Listview.Canvas.Brush.Color := Color1 //$00FFB3B3 Else Listview.Canvas.Brush.Color := Color2; //$00FFB3B3 End Else Listview.Canvas.Brush.Color := Color1; //$00FFB3B3 Listview.Canvas.FillRect(Frect);End;Procedure TForm1.ListView1AdvancedCustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage; Var DefaultDraw: Boolean);Begin DrawLV(listview1, item, $00EEF7FF, clWhite);End;-----------------------------------------------------------------我是中国鹰派!拒绝日货!打倒小日本! char* 在delphi中怎么定义,怎么赋值 要办婚事了,很烦,555 一个关于FILTER的字符串问题.很急!!!!!!在线等!!!!!!!!!!1 如何把文件传到指定的计算机的某个目录去 使用dbgrid显示数据颜色问题 +++如何编程获得本地机上已经配置好的Oracle服务名+++ 一个关于StringGrid的问题,关注! 救急啊,谢谢 如何用ADOConnection连接加密数据库 关于事务的问题向各位大虾请教 那里有流行的delphi帮助制作软件? 把Form里的TABLE、DATASOURCE移到DataModule里后,Form里的DBEDIT不能录入数据,为什么,怎么办?
Var
Frect: TRect;
Begin
Frect := Listview.BoundingRect;
// Frect:=item.ListView.BoundsRect;
If Def Then
Begin
If (item.Index Mod 2) = 0 Then
Listview.Canvas.Brush.Color := Color1 //$00FFB3B3
Else
Listview.Canvas.Brush.Color := Color2; //$00FFB3B3
End
Else
Listview.Canvas.Brush.Color := Color1; //$00FFB3B3
Listview.Canvas.FillRect(Frect);
End;Procedure TForm1.ListView1AdvancedCustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
Var DefaultDraw: Boolean);
Begin
DrawLV(listview1, item, $00EEF7FF, clWhite);End;-----------------------------------------------------------------
我是中国鹰派!
拒绝日货!打倒小日本!