请问如何改变 ListView的每个Item的字体(50分)

  • 主题发起人 主题发起人 星月
  • 开始时间 开始时间

星月

Unregistered / Unconfirmed
GUEST, unregistred user!
我想根据不同的条件改变ListView的每个Item的字体和字体颜色。<br><br>请各位富翁帮忙,50分送上
 
没有那为富翁肯帮忙吗?
 
有。赶紧给我加分呀!
 
可以在listview中的onCustomDrawItem事件中加入代码<br>例如:<br>procedure TMainForm.ListView1CustomDrawItem(Sender: TCustomListView;<br>&nbsp; Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);<br>begin<br>&nbsp; with Listview1.canvas do<br>&nbsp; if item.caption='aaa' then<br>&nbsp; begin<br>&nbsp; &nbsp; font.color:=clwhite;<br>&nbsp; &nbsp; font.style:=[fsBold];<br>&nbsp; end;<br>end;
 
晓宇:<br>&nbsp; &nbsp; &nbsp;谢谢你的答复.很好使.我先给你50分.<br><br>&nbsp; &nbsp; &nbsp;不过我还想问一下.使用的是 一个下载的类似OutLook的构件.TDCOutBar<br>&nbsp; &nbsp; &nbsp;每创建一个Group 都默认创建一个 TDCOutBarVertListView <br>&nbsp; &nbsp; 他本身也是一个 ListView. 我的最终目的是要把 TDCoutBarVertListView<br>&nbsp; &nbsp; 的每一个Item的字体根据条件改变.但是他没有onCustomDrawItem事件<br>&nbsp; &nbsp; TDCoutBarvertlistview到是有Canvas属性.那我该怎么做呢?<br>&nbsp; &nbsp; 这个构件做的比 TListView好看.我还想使用他。<br>&nbsp; &nbsp; 帮忙呀。我还给50分。<br>
 
各位富翁帮帮忙呀。我还给50分。
 
后退
顶部