LISTVIEW单行变色问题 如何才能实现LISTVIEW的ITEMS(或者说某一行)在满足一定条件的时候变成某种颜色查了资料好像用SMALLIMAGE属性可以完成,具体是如何使用的,有没有实例提供参考一下? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是在事件CustomDrawItem中写代码的那种 这个好办,ListView 有一个 OnAdvancedCustomDrawItem 事件,在事件中设置就可以了procedure TForm1.lvwDetailAdvancedCustomDrawItem( Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage; var DefaultDraw: Boolean);begin if StrToCurr(Item.SubItems[2]) < 0 then begin // Sender.Canvas.Font.Color := cLBlue; 前景色 Sender.Canvas.Brush.Color := clYellow; //背景色 end;end; to xiaoxinghappy:在满足一定条件指的是:从外面程序发来一个消息,本进程也有一个接受消息的事件,要在此事件中使得LISTVIEW变色。恐怕只能用SMALLIMAGE 用SMALLIMAGE?改变图标的颜色? 建议你使用 VirtualTreeview 楼主,ListView 的 Column 中加一列来表示数据,收到消息改变其值,并 Refresh,使ListView 重画,搞掂,写程序要用推箱子的思维,不能一条道走到黑 重畫行,必定要用到OnCustomDraw;smallImage是處理圖標用的 up 把逻辑写在OnAdvancedCustomDrawItem 里 然后Refresh 怎样把数据库中权限反映到RzCheckTree1中,并且可以反过来存放到数据库啊 delphi做用串口发短信的软件 sql中引号的用法 beep怎么用了没有声音啊?很着急! 急:如何做一个项目!! 上次根据网友提供的代码,写了一个dll串口通讯的例子,但我一直调试通不过,能帮忙解决吗?有源码!!!! 我写了个妇女计划生育的管理系统,有点问题,就是怎么判断该妇女结婚一周年、二周年? ★★如何实现按一个按钮让窗体最小化? delphi网络疑难(500分相送) 〓〓〓〓 请问谁有OUTLOOKBAR控件 〓〓〓〓 用DELPHI编程序如何能确定其的稳定性 转了一圈又回来编程了。。
Sender: TCustomListView; Item: TListItem; State: TCustomDrawState;
Stage: TCustomDrawStage; var DefaultDraw: Boolean);
begin
if StrToCurr(Item.SubItems[2]) < 0 then begin
// Sender.Canvas.Font.Color := cLBlue; 前景色
Sender.Canvas.Brush.Color := clYellow; //背景色
end;
end;
楼主,ListView 的 Column 中加一列来表示数据,收到消息改变其值,并 Refresh,使ListView 重画,搞掂,写程序要用推箱子的思维,不能一条道走到黑
把逻辑写在OnAdvancedCustomDrawItem 里 然后Refresh