我想在用戶編輯當前資料行時,把dbgrideh的表格線改變顏色,以突出顯示。如何做呢?
注意:只是當前行,不是所有行;只改變表格線顏色即可,不用修改其他顏色。
uj5u.com熱心網友回復:
OptionEh->dghRowHighlight=true即可uj5u.com熱心網友回復:
老大,看清楚了,我只是改變表格線的顏色,不是改變整行的顏色。OptionEh->dghRowHighlight=true,會高亮顯示整行顏色,不符合我的要求。
uj5u.com熱心網友回復:
沒研究過,關注一下uj5u.com熱心網友回復:
沒有人會嗎?uj5u.com熱心網友回復:
設定Canvas.pen.color,重繪下就可以了吧uj5u.com熱心網友回復:
我以前的DBGRIDEH 在DELPHI 5中的可以,不知什么版本,DELPHI 7 就不行了uj5u.com熱心網友回復:
DrawColumnCell有單元格屬性rect,用canvas.pen.color重新move就好了
uj5u.com熱心網友回復:
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);with (Sender as TDBGrid).Canvas do //畫 cell 的邊框
begin
Pen.Color := $00ff0000; //定義畫筆顏色(藍色)
MoveTo(Rect.Left, Rect.Bottom); //畫筆定位
LineTo(Rect.Right, Rect.Bottom); //畫藍色的橫線
Pen.Color := $0000ff00; //定義畫筆顏色(綠色)
MoveTo(Rect.Right, Rect.Top); //畫筆定位
LineTo(Rect.Right, Rect.Bottom); //畫綠色的豎線
end;
uj5u.com熱心網友回復:
OptionEh->dghRowHighlight=true 這個屬性真好,今天才發現啊uj5u.com熱心網友回復:
shao113112 :你說的那個程序是dbgrid自帶的程序嗎?我怎么沒找到呢,具體怎么用?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149047.html
標籤:VCL組件開發及應用
上一篇:Python面向物件基礎
