有的listitem符合某条件,要求让它们与众不同的显示出来,这可以通过改变字体颜色
来达到,可是好像listitem没有这个方法,应该怎么做?
来达到,可是好像listitem没有这个方法,应该怎么做?
解决方案 »
- 俺也小散一下哦,建议大家即时结帖
- SQL SERVER不能存取非JPG,BMP以外的文件吗,我想存个SWF!
- 一个因扰我很长时间的问题,请各位大侠作答
- 对所做的程序进行打包时,我用installshield,因为程序中用到一种字体,所以想便安装程序安装时,能把字体文件也安装到window下的font下.可是
- 如何将ExcepXp的数据导入到StringGrid中,在线等
- 呵呵 如何在delphi 下实现象VS的WorkSpaceBar的界面?up有分
- Dbgrid的问题!急!
- 请教关于环境变量的取值问题
- 我没有文凭,用假文凭心里发慌,我的技术真的真的很不错,,我该怎么办??????
- TImage的Textout问题
- 请问如何让DBGrid中的某一行不显示
- 问题9898?快来!
procedure TFqh_tj_ji1.LVexploitCustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Item.SubItems[1] = 'True' then Item.ListView.Canvas.Font.Color := clRed
else Item.ListView.Canvas.Font.Color := clBlue;
end;
现在需要根据左边树节点的不同让不同的listItem突出来。
for i := 0 to ListView1.Items.Count - 1 do
begin
Flag := 根据左边树节点设置此变量.
ListView1.Items.Item[i].Checked := Flag;
end;
//不同的listItem突出来
for i := 0 to ListView1.Items.Count - 1 do
if ListView1.Items.Item[i].Checked then
begin
// 你对符合的进行处理
end;