listview 行顏色的問題 大家新年好: 怎樣制定listview中行的背景顏色或者字體顏色呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 listView的OwnerDraw应该设置为True其他的一样修改,如果修改背景色的在 procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);begin ListView1.Canvas.Brush.Color:=clBlue;//背景 ListView1.Canvas.Font.Color:=clWhite;//字体end; 可是為什么我把OwnerDraw設置為true 后在運行類似 items := RzListView1.Items.Add; items.Caption := fieldbyname('dh').AsString; //送貨單 items.SubItems.Add(fieldbyname('sj').AsString); //時間 items.SubItems.Add(fieldbyname('ddhm').AsString); //訂單編號 items.SubItems.Add(fieldbyname('hplb').AsString); //貨品分類代碼時﹐只有items.capion 有顯示在listveiw﹐其他都為空 procedure TFm_Main.ListView1AdvancedCustomDrawItem(Sender: TCustomListView; Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage; var DefaultDraw: Boolean);begin try If item.SubItems[0] = '提示!' Then//条件 Listview1.Canvas.Font.Color := clBlue; //$00FFB3B3颜色 Except end;end; D2009的大问题 3.5 学习雷锋日, 散分! 鼠标形状如何改变 求助 如何判断stringGrid的cell中内容被用户更改了 如何判断一个端口是否打开或关闭? 大家注意了,小心新出来的病毒(是NT架构下的)影响svchost.exe!! 新人的COMBOBOX问题 解决问题必给400分!!! 加急!!!20分求购简单的问题! [散分]过大年,晒大衣。大衣一出,谁与争锋!!! 面对这样的情况,有什么解决方案吗?(三层)
其他的一样修改,如果修改背景色的在 procedure TForm1.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
ListView1.Canvas.Brush.Color:=clBlue;//背景
ListView1.Canvas.Font.Color:=clWhite;//字体
end;
在運行類似
items := RzListView1.Items.Add;
items.Caption := fieldbyname('dh').AsString; //送貨單
items.SubItems.Add(fieldbyname('sj').AsString); //時間
items.SubItems.Add(fieldbyname('ddhm').AsString); //訂單編號
items.SubItems.Add(fieldbyname('hplb').AsString); //貨品分類
代碼時﹐只有items.capion 有顯示在listveiw﹐其他都為空
Item: TListItem; State: TCustomDrawState; Stage: TCustomDrawStage;
var DefaultDraw: Boolean);
begin
try
If item.SubItems[0] = '提示!' Then//条件
Listview1.Canvas.Font.Color := clBlue; //$00FFB3B3颜色
Except
end;
end;