手机
当前位置:查字典教程网 >编程开发 >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根据内容显示不同颜色的方法】相关文章:

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

delphi实现将BMP格式图形转化为JPG格式图形的方法

Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法

Delphi实现毫秒级别的倒计时实例代码

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

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

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

delphi7连接mysql5的实现方法

Delphi用TActionList实现下载文件的方法

delphi实现保存和读取图片的方法

精品推荐
分类导航