我知道DBGrid可以
解决方案 »
- win98在indy 的udp 中无法接受数据
- c++程序员转向delphi的困惑,请高手帮忙。
- 新手提问,请多支持!
- 如果想将一个表(表名为TMPDGD)中的数据COPY到另一个表(表名为DGD)中,两个表的数据结构都是一样了,在COPY过程中如果出现数据库里数据重复,
- 要写编写控件得论文了谁有什么心得啊说一下!有分送啊
- 急:哪位兄弟知道怎以删除我在网易的账号?再不停止,我要破产了
- 为什么我把可执行文件改名后,在任务栏上显示不一样呢?
- 关于属性如何使用?
- 在MTS数据模块中如何建立这样的方法?
- 请教一个以前有人问过的问题:如何从CLIENT端获取SERVER端的系统时间?
- 一对clientsocket和serversocket是不是只能发送一个数据类型?
- 为什么最后一个字符串不能插入到表中?
ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxDBTreeListColumn;
const AText: String; AFont: TFont; var AColor: TColor; ASelected,
AFocused: Boolean; var ADone: Boolean);
begin
if not Aselected and (anode.Strings[3]='品种小计')
then
begin
AColor := $00EACFAC;
end
else if not ASelected and(anode.Strings[1]='单位合计')
then
begin
AColor := $00BECEAE ;
end
else if (not ASelected) and (anode.Strings[7]<>'') and (datetimepicker1.checked) and ((strtodate(anode.Strings[7])<=datetimepicker1.date))
then
begin
afont.color:=clred ;
end ;
end;
小弟我也关注此问题,DBGrid的没问题,dxDBGrid的搞不定!!
drawcolumncell
搜搜
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if grid1.datasource.dataset.recordNo mod 2=0 then
grid1.canvas.brush.color:=clred
else
grid1.canvas.bursh.color:=clgreen;
defaultDrawColumnCell(rect,datacol,column,state);
end;
ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode;
AColumn: TdxTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean;
var AText: String; var AColor: TColor; AFont: TFont;
var AAlignment: TAlignment; var ADone: Boolean);
begin
if ANode.AbsoluteIndex mod 2 = 0 then
AColor := clYellow
else
AColor := clLime;
end;
给分吧,呵呵...
procedure TForm1.dxDBGrid1CustomDrawCell(Sender: TObject;
ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode;
AColumn: TdxTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean;
var AText: String; var AColor: TColor; AFont: TFont;
var AAlignment: TAlignment; var ADone: Boolean);
begin
if (Sender.Datasource.Dataset.RecNo mod 2 = 0) then
Acolor := clgreen
else
Acolor := clyellow;
end;
我下载了一个dxPack2,但里面没有带DB的!mail:
[email protected]先谢谢了!