关于Tlistview控件的一个问题!急!!!! ( 积分: 20 )

  • 主题发起人 主题发起人 doglive
  • 开始时间 开始时间
D

doglive

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:(1) 用Tlistview显示数据,可以设置一行的背景颜色吗?(如 第一行为红色,第二行为兰色,这样相间)如果可以的话,应该怎么样做?
(2) Tlistview显示的数据中,数据太长,可以想memo一样分行显示不?怎样做?
多谢!
 
请教:(1) 用Tlistview显示数据,可以设置一行的背景颜色吗?(如 第一行为红色,第二行为兰色,这样相间)如果可以的话,应该怎么样做?
(2) Tlistview显示的数据中,数据太长,可以想memo一样分行显示不?怎样做?
多谢!
 
先答第一个问题:
procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
case (Item.Index mod 2) of
0: ListView1.Canvas.Brush.Color :=clred;
1: ListView1.Canvas.Brush.Color :=clBlue;
....
end;
end;
第二个问题想想再答
 
太长可以隐藏掉啊,分行。。。。??
或者加个memo放在listview上面,点哪行就显示哪行过长的那列
 
后退
顶部