手机
当前位置:查字典教程网 >编程开发 >Delphi >Delphi实现Listbox中的item根据内容显示不同颜色的方法
Delphi实现Listbox中的item根据内容显示不同颜色的方法
摘要:本文简述了Delphi实现Listbox中的item根据内容显示不同颜色的方法,实现步骤如下:ListBox1的Style属性改为lbOwn...

本文简述了Delphi实现Listbox中的item根据内容显示不同颜色的方法,实现步骤如下:

ListBox1 的 Style 属性改为 lbOwnerDrawVariable

在ListBox的OnDrawItem事件裡,根据item的值,改变Canvas属性

示例代码如下:

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin //字体用原来默认的颜色 if Odd(index) then //当items的index为奇数时的颜色 begin listbox1.Canvas.Brush.Color:=clwindow; ListBox1.Canvas.TextRect(Rect,rect.Left,Rect.Top,ListBox1.Items[index]); end else //当items的index为偶数时的颜色 begin listbox1.Canvas.Brush.Color:=clinactivecaptiontext; ListBox1.Canvas.TextRect(Rect,rect.Left,Rect.Top,ListBox1.Items[index]); end; if odSelected in state then //当选定时的颜色 begin listbox1.Canvas.Brush.Color:=clhighlight; ListBox1.Canvas.TextRect(Rect,rect.Left,Rect.Top,ListBox1.Items[index]); end; end;

【Delphi实现Listbox中的item根据内容显示不同颜色的方法】相关文章:

Delphi远程连接Mysql的实现方法

Delphi中设置条件断点的方法讲解

Delphi实现判断网址是否存在及是否可以打开的方法

Delphi2007编译的程序在Win7下图标模糊的解决办法

Delphi实现检测并枚举系统安装的打印机的方法

Delphi XE5 为Android应用制作签名的方法(图文)

Delphi实现获取磁盘空间大小的方法

在Delphi实现在数据库中存取图像的图文演示无错

Delphi实现限定软件使用时间的方法

Delphi实现图片滚动切换的完整实例代码

精品推荐
分类导航