listview怎么设置某个单元格的颜色 Listview有多列数据,每列数据是在一定的范围内,如果某行数据的某个字段值不在范围内则将该单元格的数据设置为红色字体,否则为黑色字体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure Form.ListView2CustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean); begin if (Item.SubItems.Strings[1])>3 then begin Sender.Canvas.Brush.Color := clRed; Sender.Canvas.Font.Color := clYellow; end; end; procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView; Item: TListItem; SubItem: Integer; State: TCustomDrawState; var DefaultDraw: Boolean);begin if SubItem=1 then self.ListView1.Canvas.Font.Color:=clRed; else Self.ListView1.Canvas.Font.Color:=clBlue; end;end;以上是修改单元格字体的方法,你可以根据自己的要求再进行补充,记住这里的subitem是从1开始的,而不是从0开始 怎样把一个dataset中的数据一次性全部写入数据库中 DELPHI中设计报表用什么好? 我刚刚建的DELPHI群,请大家进来讨论啊 ̄! 请问如何判断image1中的图片是BMP,还是JPG? delphi com+问题 急!!! 请问在三层架构中,客户端如何执行服务器端的方法? 用什么语句(SQL)判断扫描仪是否打开? 怎样使用api生成windows标准打开文件夹(目录浏览窗口)窗口 怎样把数字变成大写数字???(给20大分)!!! 求助如何将获得的短路径还原为长路径 关于调用VC的DLL参数问题
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if (Item.SubItems.Strings[1])>3 then
begin
Sender.Canvas.Brush.Color := clRed;
Sender.Canvas.Font.Color := clYellow;
end;
end;
procedure TForm1.ListView1CustomDrawSubItem(Sender: TCustomListView;
Item: TListItem; SubItem: Integer; State: TCustomDrawState;
var DefaultDraw: Boolean);
begin
if SubItem=1 then
self.ListView1.Canvas.Font.Color:=clRed;
else
Self.ListView1.Canvas.Font.Color:=clBlue;
end;
end;以上是修改单元格字体的方法,你可以根据自己的要求再进行补充,记住这里的subitem是从1开始的,而不是从0开始